UNPKG

rchain-client-api

Version:
1,211 lines (1,102 loc) 300 kB
/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/ "use strict"; var $protobuf = require("protobufjs/minimal"); var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util; var $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {}); $root.Par = (function() { function Par(properties) { this.sends = []; this.receives = []; this.news = []; this.exprs = []; this.matches = []; this.unforgeables = []; this.bundles = []; this.connectives = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } Par.prototype.sends = $util.emptyArray; Par.prototype.receives = $util.emptyArray; Par.prototype.news = $util.emptyArray; Par.prototype.exprs = $util.emptyArray; Par.prototype.matches = $util.emptyArray; Par.prototype.unforgeables = $util.emptyArray; Par.prototype.bundles = $util.emptyArray; Par.prototype.connectives = $util.emptyArray; Par.prototype.locallyFree = $util.newBuffer([]); Par.prototype.connective_used = false; Par.create = function create(properties) { return new Par(properties); }; Par.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.sends != null && message.sends.length) for (var i = 0; i < message.sends.length; ++i) $root.Send.encode(message.sends[i], writer.uint32(10).fork()).ldelim(); if (message.receives != null && message.receives.length) for (var i = 0; i < message.receives.length; ++i) $root.Receive.encode(message.receives[i], writer.uint32(18).fork()).ldelim(); if (message.news != null && message.news.length) for (var i = 0; i < message.news.length; ++i) $root.New.encode(message.news[i], writer.uint32(34).fork()).ldelim(); if (message.exprs != null && message.exprs.length) for (var i = 0; i < message.exprs.length; ++i) $root.Expr.encode(message.exprs[i], writer.uint32(42).fork()).ldelim(); if (message.matches != null && message.matches.length) for (var i = 0; i < message.matches.length; ++i) $root.Match.encode(message.matches[i], writer.uint32(50).fork()).ldelim(); if (message.unforgeables != null && message.unforgeables.length) for (var i = 0; i < message.unforgeables.length; ++i) $root.GUnforgeable.encode(message.unforgeables[i], writer.uint32(58).fork()).ldelim(); if (message.connectives != null && message.connectives.length) for (var i = 0; i < message.connectives.length; ++i) $root.Connective.encode(message.connectives[i], writer.uint32(66).fork()).ldelim(); if (message.locallyFree != null && message.hasOwnProperty("locallyFree")) writer.uint32(74).bytes(message.locallyFree); if (message.connective_used != null && message.hasOwnProperty("connective_used")) writer.uint32(80).bool(message.connective_used); if (message.bundles != null && message.bundles.length) for (var i = 0; i < message.bundles.length; ++i) $root.Bundle.encode(message.bundles[i], writer.uint32(90).fork()).ldelim(); return writer; }; Par.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; Par.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.Par(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: if (!(message.sends && message.sends.length)) message.sends = []; message.sends.push($root.Send.decode(reader, reader.uint32())); break; case 2: if (!(message.receives && message.receives.length)) message.receives = []; message.receives.push($root.Receive.decode(reader, reader.uint32())); break; case 4: if (!(message.news && message.news.length)) message.news = []; message.news.push($root.New.decode(reader, reader.uint32())); break; case 5: if (!(message.exprs && message.exprs.length)) message.exprs = []; message.exprs.push($root.Expr.decode(reader, reader.uint32())); break; case 6: if (!(message.matches && message.matches.length)) message.matches = []; message.matches.push($root.Match.decode(reader, reader.uint32())); break; case 7: if (!(message.unforgeables && message.unforgeables.length)) message.unforgeables = []; message.unforgeables.push($root.GUnforgeable.decode(reader, reader.uint32())); break; case 11: if (!(message.bundles && message.bundles.length)) message.bundles = []; message.bundles.push($root.Bundle.decode(reader, reader.uint32())); break; case 8: if (!(message.connectives && message.connectives.length)) message.connectives = []; message.connectives.push($root.Connective.decode(reader, reader.uint32())); break; case 9: message.locallyFree = reader.bytes(); break; case 10: message.connective_used = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }; Par.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; Par.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.sends != null && message.hasOwnProperty("sends")) { if (!Array.isArray(message.sends)) return "sends: array expected"; for (var i = 0; i < message.sends.length; ++i) { var error = $root.Send.verify(message.sends[i]); if (error) return "sends." + error; } } if (message.receives != null && message.hasOwnProperty("receives")) { if (!Array.isArray(message.receives)) return "receives: array expected"; for (var i = 0; i < message.receives.length; ++i) { var error = $root.Receive.verify(message.receives[i]); if (error) return "receives." + error; } } if (message.news != null && message.hasOwnProperty("news")) { if (!Array.isArray(message.news)) return "news: array expected"; for (var i = 0; i < message.news.length; ++i) { var error = $root.New.verify(message.news[i]); if (error) return "news." + error; } } if (message.exprs != null && message.hasOwnProperty("exprs")) { if (!Array.isArray(message.exprs)) return "exprs: array expected"; for (var i = 0; i < message.exprs.length; ++i) { var error = $root.Expr.verify(message.exprs[i]); if (error) return "exprs." + error; } } if (message.matches != null && message.hasOwnProperty("matches")) { if (!Array.isArray(message.matches)) return "matches: array expected"; for (var i = 0; i < message.matches.length; ++i) { var error = $root.Match.verify(message.matches[i]); if (error) return "matches." + error; } } if (message.unforgeables != null && message.hasOwnProperty("unforgeables")) { if (!Array.isArray(message.unforgeables)) return "unforgeables: array expected"; for (var i = 0; i < message.unforgeables.length; ++i) { var error = $root.GUnforgeable.verify(message.unforgeables[i]); if (error) return "unforgeables." + error; } } if (message.bundles != null && message.hasOwnProperty("bundles")) { if (!Array.isArray(message.bundles)) return "bundles: array expected"; for (var i = 0; i < message.bundles.length; ++i) { var error = $root.Bundle.verify(message.bundles[i]); if (error) return "bundles." + error; } } if (message.connectives != null && message.hasOwnProperty("connectives")) { if (!Array.isArray(message.connectives)) return "connectives: array expected"; for (var i = 0; i < message.connectives.length; ++i) { var error = $root.Connective.verify(message.connectives[i]); if (error) return "connectives." + error; } } if (message.locallyFree != null && message.hasOwnProperty("locallyFree")) if (!(message.locallyFree && typeof message.locallyFree.length === "number" || $util.isString(message.locallyFree))) return "locallyFree: buffer expected"; if (message.connective_used != null && message.hasOwnProperty("connective_used")) if (typeof message.connective_used !== "boolean") return "connective_used: boolean expected"; return null; }; Par.fromObject = function fromObject(object) { if (object instanceof $root.Par) return object; var message = new $root.Par(); if (object.sends) { if (!Array.isArray(object.sends)) throw TypeError(".Par.sends: array expected"); message.sends = []; for (var i = 0; i < object.sends.length; ++i) { if (typeof object.sends[i] !== "object") throw TypeError(".Par.sends: object expected"); message.sends[i] = $root.Send.fromObject(object.sends[i]); } } if (object.receives) { if (!Array.isArray(object.receives)) throw TypeError(".Par.receives: array expected"); message.receives = []; for (var i = 0; i < object.receives.length; ++i) { if (typeof object.receives[i] !== "object") throw TypeError(".Par.receives: object expected"); message.receives[i] = $root.Receive.fromObject(object.receives[i]); } } if (object.news) { if (!Array.isArray(object.news)) throw TypeError(".Par.news: array expected"); message.news = []; for (var i = 0; i < object.news.length; ++i) { if (typeof object.news[i] !== "object") throw TypeError(".Par.news: object expected"); message.news[i] = $root.New.fromObject(object.news[i]); } } if (object.exprs) { if (!Array.isArray(object.exprs)) throw TypeError(".Par.exprs: array expected"); message.exprs = []; for (var i = 0; i < object.exprs.length; ++i) { if (typeof object.exprs[i] !== "object") throw TypeError(".Par.exprs: object expected"); message.exprs[i] = $root.Expr.fromObject(object.exprs[i]); } } if (object.matches) { if (!Array.isArray(object.matches)) throw TypeError(".Par.matches: array expected"); message.matches = []; for (var i = 0; i < object.matches.length; ++i) { if (typeof object.matches[i] !== "object") throw TypeError(".Par.matches: object expected"); message.matches[i] = $root.Match.fromObject(object.matches[i]); } } if (object.unforgeables) { if (!Array.isArray(object.unforgeables)) throw TypeError(".Par.unforgeables: array expected"); message.unforgeables = []; for (var i = 0; i < object.unforgeables.length; ++i) { if (typeof object.unforgeables[i] !== "object") throw TypeError(".Par.unforgeables: object expected"); message.unforgeables[i] = $root.GUnforgeable.fromObject(object.unforgeables[i]); } } if (object.bundles) { if (!Array.isArray(object.bundles)) throw TypeError(".Par.bundles: array expected"); message.bundles = []; for (var i = 0; i < object.bundles.length; ++i) { if (typeof object.bundles[i] !== "object") throw TypeError(".Par.bundles: object expected"); message.bundles[i] = $root.Bundle.fromObject(object.bundles[i]); } } if (object.connectives) { if (!Array.isArray(object.connectives)) throw TypeError(".Par.connectives: array expected"); message.connectives = []; for (var i = 0; i < object.connectives.length; ++i) { if (typeof object.connectives[i] !== "object") throw TypeError(".Par.connectives: object expected"); message.connectives[i] = $root.Connective.fromObject(object.connectives[i]); } } if (object.locallyFree != null) if (typeof object.locallyFree === "string") $util.base64.decode(object.locallyFree, message.locallyFree = $util.newBuffer($util.base64.length(object.locallyFree)), 0); else if (object.locallyFree.length) message.locallyFree = object.locallyFree; if (object.connective_used != null) message.connective_used = Boolean(object.connective_used); return message; }; Par.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) { object.sends = []; object.receives = []; object.news = []; object.exprs = []; object.matches = []; object.unforgeables = []; object.connectives = []; object.bundles = []; } if (options.defaults) { if (options.bytes === String) object.locallyFree = ""; else { object.locallyFree = []; if (options.bytes !== Array) object.locallyFree = $util.newBuffer(object.locallyFree); } object.connective_used = false; } if (message.sends && message.sends.length) { object.sends = []; for (var j = 0; j < message.sends.length; ++j) object.sends[j] = $root.Send.toObject(message.sends[j], options); } if (message.receives && message.receives.length) { object.receives = []; for (var j = 0; j < message.receives.length; ++j) object.receives[j] = $root.Receive.toObject(message.receives[j], options); } if (message.news && message.news.length) { object.news = []; for (var j = 0; j < message.news.length; ++j) object.news[j] = $root.New.toObject(message.news[j], options); } if (message.exprs && message.exprs.length) { object.exprs = []; for (var j = 0; j < message.exprs.length; ++j) object.exprs[j] = $root.Expr.toObject(message.exprs[j], options); } if (message.matches && message.matches.length) { object.matches = []; for (var j = 0; j < message.matches.length; ++j) object.matches[j] = $root.Match.toObject(message.matches[j], options); } if (message.unforgeables && message.unforgeables.length) { object.unforgeables = []; for (var j = 0; j < message.unforgeables.length; ++j) object.unforgeables[j] = $root.GUnforgeable.toObject(message.unforgeables[j], options); } if (message.connectives && message.connectives.length) { object.connectives = []; for (var j = 0; j < message.connectives.length; ++j) object.connectives[j] = $root.Connective.toObject(message.connectives[j], options); } if (message.locallyFree != null && message.hasOwnProperty("locallyFree")) object.locallyFree = options.bytes === String ? $util.base64.encode(message.locallyFree, 0, message.locallyFree.length) : options.bytes === Array ? Array.prototype.slice.call(message.locallyFree) : message.locallyFree; if (message.connective_used != null && message.hasOwnProperty("connective_used")) object.connective_used = message.connective_used; if (message.bundles && message.bundles.length) { object.bundles = []; for (var j = 0; j < message.bundles.length; ++j) object.bundles[j] = $root.Bundle.toObject(message.bundles[j], options); } return object; }; Par.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return Par; })(); $root.TaggedContinuation = (function() { function TaggedContinuation(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } TaggedContinuation.prototype.par_body = null; TaggedContinuation.prototype.scala_body_ref = $util.Long ? $util.Long.fromBits(0,0,false) : 0; var $oneOfFields; Object.defineProperty(TaggedContinuation.prototype, "tagged_cont", { get: $util.oneOfGetter($oneOfFields = ["par_body", "scala_body_ref"]), set: $util.oneOfSetter($oneOfFields) }); TaggedContinuation.create = function create(properties) { return new TaggedContinuation(properties); }; TaggedContinuation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.par_body != null && message.hasOwnProperty("par_body")) $root.ParWithRandom.encode(message.par_body, writer.uint32(10).fork()).ldelim(); if (message.scala_body_ref != null && message.hasOwnProperty("scala_body_ref")) writer.uint32(16).int64(message.scala_body_ref); return writer; }; TaggedContinuation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; TaggedContinuation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.TaggedContinuation(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.par_body = $root.ParWithRandom.decode(reader, reader.uint32()); break; case 2: message.scala_body_ref = reader.int64(); break; default: reader.skipType(tag & 7); break; } } return message; }; TaggedContinuation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; TaggedContinuation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.par_body != null && message.hasOwnProperty("par_body")) { properties.tagged_cont = 1; { var error = $root.ParWithRandom.verify(message.par_body); if (error) return "par_body." + error; } } if (message.scala_body_ref != null && message.hasOwnProperty("scala_body_ref")) { if (properties.tagged_cont === 1) return "tagged_cont: multiple values"; properties.tagged_cont = 1; if (!$util.isInteger(message.scala_body_ref) && !(message.scala_body_ref && $util.isInteger(message.scala_body_ref.low) && $util.isInteger(message.scala_body_ref.high))) return "scala_body_ref: integer|Long expected"; } return null; }; TaggedContinuation.fromObject = function fromObject(object) { if (object instanceof $root.TaggedContinuation) return object; var message = new $root.TaggedContinuation(); if (object.par_body != null) { if (typeof object.par_body !== "object") throw TypeError(".TaggedContinuation.par_body: object expected"); message.par_body = $root.ParWithRandom.fromObject(object.par_body); } if (object.scala_body_ref != null) if ($util.Long) (message.scala_body_ref = $util.Long.fromValue(object.scala_body_ref)).unsigned = false; else if (typeof object.scala_body_ref === "string") message.scala_body_ref = parseInt(object.scala_body_ref, 10); else if (typeof object.scala_body_ref === "number") message.scala_body_ref = object.scala_body_ref; else if (typeof object.scala_body_ref === "object") message.scala_body_ref = new $util.LongBits(object.scala_body_ref.low >>> 0, object.scala_body_ref.high >>> 0).toNumber(); return message; }; TaggedContinuation.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (message.par_body != null && message.hasOwnProperty("par_body")) { object.par_body = $root.ParWithRandom.toObject(message.par_body, options); if (options.oneofs) object.tagged_cont = "par_body"; } if (message.scala_body_ref != null && message.hasOwnProperty("scala_body_ref")) { if (typeof message.scala_body_ref === "number") object.scala_body_ref = options.longs === String ? String(message.scala_body_ref) : message.scala_body_ref; else object.scala_body_ref = options.longs === String ? $util.Long.prototype.toString.call(message.scala_body_ref) : options.longs === Number ? new $util.LongBits(message.scala_body_ref.low >>> 0, message.scala_body_ref.high >>> 0).toNumber() : message.scala_body_ref; if (options.oneofs) object.tagged_cont = "scala_body_ref"; } return object; }; TaggedContinuation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return TaggedContinuation; })(); $root.ParWithRandom = (function() { function ParWithRandom(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } ParWithRandom.prototype.body = null; ParWithRandom.prototype.randomState = $util.newBuffer([]); ParWithRandom.create = function create(properties) { return new ParWithRandom(properties); }; ParWithRandom.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.body != null && message.hasOwnProperty("body")) $root.Par.encode(message.body, writer.uint32(10).fork()).ldelim(); if (message.randomState != null && message.hasOwnProperty("randomState")) writer.uint32(18).bytes(message.randomState); return writer; }; ParWithRandom.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; ParWithRandom.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ParWithRandom(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.body = $root.Par.decode(reader, reader.uint32()); break; case 2: message.randomState = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }; ParWithRandom.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; ParWithRandom.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.body != null && message.hasOwnProperty("body")) { var error = $root.Par.verify(message.body); if (error) return "body." + error; } if (message.randomState != null && message.hasOwnProperty("randomState")) if (!(message.randomState && typeof message.randomState.length === "number" || $util.isString(message.randomState))) return "randomState: buffer expected"; return null; }; ParWithRandom.fromObject = function fromObject(object) { if (object instanceof $root.ParWithRandom) return object; var message = new $root.ParWithRandom(); if (object.body != null) { if (typeof object.body !== "object") throw TypeError(".ParWithRandom.body: object expected"); message.body = $root.Par.fromObject(object.body); } if (object.randomState != null) if (typeof object.randomState === "string") $util.base64.decode(object.randomState, message.randomState = $util.newBuffer($util.base64.length(object.randomState)), 0); else if (object.randomState.length) message.randomState = object.randomState; return message; }; ParWithRandom.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.body = null; if (options.bytes === String) object.randomState = ""; else { object.randomState = []; if (options.bytes !== Array) object.randomState = $util.newBuffer(object.randomState); } } if (message.body != null && message.hasOwnProperty("body")) object.body = $root.Par.toObject(message.body, options); if (message.randomState != null && message.hasOwnProperty("randomState")) object.randomState = options.bytes === String ? $util.base64.encode(message.randomState, 0, message.randomState.length) : options.bytes === Array ? Array.prototype.slice.call(message.randomState) : message.randomState; return object; }; ParWithRandom.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return ParWithRandom; })(); $root.PCost = (function() { function PCost(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } PCost.prototype.cost = $util.Long ? $util.Long.fromBits(0,0,true) : 0; PCost.create = function create(properties) { return new PCost(properties); }; PCost.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.cost != null && message.hasOwnProperty("cost")) writer.uint32(8).uint64(message.cost); return writer; }; PCost.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; PCost.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.PCost(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.cost = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }; PCost.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; PCost.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.cost != null && message.hasOwnProperty("cost")) if (!$util.isInteger(message.cost) && !(message.cost && $util.isInteger(message.cost.low) && $util.isInteger(message.cost.high))) return "cost: integer|Long expected"; return null; }; PCost.fromObject = function fromObject(object) { if (object instanceof $root.PCost) return object; var message = new $root.PCost(); if (object.cost != null) if ($util.Long) (message.cost = $util.Long.fromValue(object.cost)).unsigned = true; else if (typeof object.cost === "string") message.cost = parseInt(object.cost, 10); else if (typeof object.cost === "number") message.cost = object.cost; else if (typeof object.cost === "object") message.cost = new $util.LongBits(object.cost.low >>> 0, object.cost.high >>> 0).toNumber(true); return message; }; PCost.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) if ($util.Long) { var long = new $util.Long(0, 0, true); object.cost = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; } else object.cost = options.longs === String ? "0" : 0; if (message.cost != null && message.hasOwnProperty("cost")) if (typeof message.cost === "number") object.cost = options.longs === String ? String(message.cost) : message.cost; else object.cost = options.longs === String ? $util.Long.prototype.toString.call(message.cost) : options.longs === Number ? new $util.LongBits(message.cost.low >>> 0, message.cost.high >>> 0).toNumber(true) : message.cost; return object; }; PCost.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return PCost; })(); $root.ListParWithRandom = (function() { function ListParWithRandom(properties) { this.pars = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } ListParWithRandom.prototype.pars = $util.emptyArray; ListParWithRandom.prototype.randomState = $util.newBuffer([]); ListParWithRandom.create = function create(properties) { return new ListParWithRandom(properties); }; ListParWithRandom.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pars != null && message.pars.length) for (var i = 0; i < message.pars.length; ++i) $root.Par.encode(message.pars[i], writer.uint32(10).fork()).ldelim(); if (message.randomState != null && message.hasOwnProperty("randomState")) writer.uint32(18).bytes(message.randomState); return writer; }; ListParWithRandom.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; ListParWithRandom.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ListParWithRandom(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: if (!(message.pars && message.pars.length)) message.pars = []; message.pars.push($root.Par.decode(reader, reader.uint32())); break; case 2: message.randomState = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }; ListParWithRandom.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; ListParWithRandom.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.pars != null && message.hasOwnProperty("pars")) { if (!Array.isArray(message.pars)) return "pars: array expected"; for (var i = 0; i < message.pars.length; ++i) { var error = $root.Par.verify(message.pars[i]); if (error) return "pars." + error; } } if (message.randomState != null && message.hasOwnProperty("randomState")) if (!(message.randomState && typeof message.randomState.length === "number" || $util.isString(message.randomState))) return "randomState: buffer expected"; return null; }; ListParWithRandom.fromObject = function fromObject(object) { if (object instanceof $root.ListParWithRandom) return object; var message = new $root.ListParWithRandom(); if (object.pars) { if (!Array.isArray(object.pars)) throw TypeError(".ListParWithRandom.pars: array expected"); message.pars = []; for (var i = 0; i < object.pars.length; ++i) { if (typeof object.pars[i] !== "object") throw TypeError(".ListParWithRandom.pars: object expected"); message.pars[i] = $root.Par.fromObject(object.pars[i]); } } if (object.randomState != null) if (typeof object.randomState === "string") $util.base64.decode(object.randomState, message.randomState = $util.newBuffer($util.base64.length(object.randomState)), 0); else if (object.randomState.length) message.randomState = object.randomState; return message; }; ListParWithRandom.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) object.pars = []; if (options.defaults) if (options.bytes === String) object.randomState = ""; else { object.randomState = []; if (options.bytes !== Array) object.randomState = $util.newBuffer(object.randomState); } if (message.pars && message.pars.length) { object.pars = []; for (var j = 0; j < message.pars.length; ++j) object.pars[j] = $root.Par.toObject(message.pars[j], options); } if (message.randomState != null && message.hasOwnProperty("randomState")) object.randomState = options.bytes === String ? $util.base64.encode(message.randomState, 0, message.randomState.length) : options.bytes === Array ? Array.prototype.slice.call(message.randomState) : message.randomState; return object; }; ListParWithRandom.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return ListParWithRandom; })(); $root.Var = (function() { function Var(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } Var.prototype.bound_var = 0; Var.prototype.free_var = 0; Var.prototype.wildcard = null; var $oneOfFields; Object.defineProperty(Var.prototype, "var_instance", { get: $util.oneOfGetter($oneOfFields = ["bound_var", "free_var", "wildcard"]), set: $util.oneOfSetter($oneOfFields) }); Var.create = function create(properties) { return new Var(properties); }; Var.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.bound_var != null && message.hasOwnProperty("bound_var")) writer.uint32(8).sint32(message.bound_var); if (message.free_var != null && message.hasOwnProperty("free_var")) writer.uint32(16).sint32(message.free_var); if (message.wildcard != null && message.hasOwnProperty("wildcard")) $root.Var.WildcardMsg.encode(message.wildcard, writer.uint32(26).fork()).ldelim(); return writer; }; Var.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; Var.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.Var(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.bound_var = reader.sint32(); break; case 2: message.free_var = reader.sint32(); break; case 3: message.wildcard = $root.Var.WildcardMsg.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }; Var.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; Var.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.bound_var != null && message.hasOwnProperty("bound_var")) { properties.var_instance = 1; if (!$util.isInteger(message.bound_var)) return "bound_var: integer expected"; } if (message.free_var != null && message.hasOwnProperty("free_var")) { if (properties.var_instance === 1) return "var_instance: multiple values"; properties.var_instance = 1; if (!$util.isInteger(message.free_var)) return "free_var: integer expected"; } if (message.wildcard != null && message.hasOwnProperty("wildcard")) { if (properties.var_instance === 1) return "var_instance: multiple values"; properties.var_instance = 1; { var error = $root.Var.WildcardMsg.verify(message.wildcard); if (error) return "wildcard." + error; } } return null; }; Var.fromObject = function fromObject(object) { if (object instanceof $root.Var) return object; var message = new $root.Var(); if (object.bound_var != null) message.bound_var = object.bound_var | 0; if (object.free_var != null) message.free_var = object.free_var | 0; if (object.wildcard != null) { if (typeof object.wildcard !== "object") throw TypeError(".Var.wildcard: object expected"); message.wildcard = $root.Var.WildcardMsg.fromObject(object.wildcard); } return message; }; Var.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (message.bound_var != null && message.hasOwnProperty("bound_var")) { object.bound_var = message.bound_var; if (options.oneofs) object.var_instance = "bound_var"; } if (message.free_var != null && message.hasOwnProperty("free_var")) { object.free_var = message.free_var; if (options.oneofs) object.var_instance = "free_var"; } if (message.wildcard != null && message.hasOwnProperty("wildcard")) { object.wildcard = $root.Var.WildcardMsg.toObject(message.wildcard, options); if (options.oneofs) object.var_instance = "wildcard"; } return object; }; Var.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; Var.WildcardMsg = (function() { function WildcardMsg(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } WildcardMsg.create = function create(properties) { return new WildcardMsg(properties); }; WildcardMsg.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; WildcardMsg.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; WildcardMsg.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.Var.WildcardMsg(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }; WildcardMsg.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; WildcardMsg.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; WildcardMsg.fromObject = function fromObject(object) { if (object instanceof $root.Var.WildcardMsg) return object; return new $root.Var.WildcardMsg(); }; WildcardMsg.toObject = function toObject() { return {}; }; WildcardMsg.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return WildcardMsg; })(); return Var; })(); $root.Bundle = (function() { function Bundle(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } Bundle.prototype.body = null; Bundle.prototype.writeFlag = false; Bundle.prototype.readFlag = false; Bundle.create = function create(properties) { return new Bundle(properties); }; Bundle.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.body != null && message.hasOwnProperty("body")) $root.Par.encode(message.body, writer.uint32(10).fork()).ldelim(); if (message.writeFlag != null && message.hasOwnProperty("writeFlag")) writer.uint32(16).bool(message.writeFlag); if (message.readFlag != null && message.hasOwnProperty("readFlag")) writer.uint32(24).bool(message.readFlag); return writer; }; Bundle.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; Bundle.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.Bundle(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.body = $root.Par.decode(reader, reader.uint32()); break; case 2: message.writeFlag = reader.bool(); break; case 3: message.readFlag = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }; Bundle.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; Bundle.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.body != null && message.hasOwnProperty("body")) { var error = $root.Par.verify(message.body); if (error) return "body." + error; } if (message.writeFlag != null && message.hasOwnProperty("writeFlag")) if (typeof message.writeFlag !== "boolean") return "writeFlag: boolean expected"; if (message.readFlag != null && message.hasOwnProperty("readFlag")) if (typeof message.readFlag !== "boolean") return "readFlag: boolean expected"; return null; }; Bundle.fromObject = function fromObject(object) { if (object instanceof $root.Bundle) return object; var message = new $root.Bundle(); if (object.body != null) { if (typeof object.body !== "object") throw TypeError(".Bundle.body: object expected"); message.body = $root.Par.fromObject(object.body); } if (object.writeFlag != null) message.writeFlag = Boolean(object.writeFlag); if (object.readFlag != null) message.readFlag = Boolean(object.readFlag); return message; }; Bundle.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.body = null; object.writeFlag = false; object.readFlag = false; } if (message.body != null && message.hasOwnProperty("body")) object.body = $root.Par.toObject(message.body, options); if (message.writeFlag != null && message.hasOwnProperty("writeFlag")) object.writeFlag = message.writeFlag; if (message.readFlag != null && message.hasOwnProperty("readFlag")) object.readFlag = message.readFlag; return object; }; Bundle.prototype.toJSON = function toJS