@hashgraph/proto
Version:
Protobufs for the Hiero SDK
1 lines • 580 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.proto=exports.google=exports.default=exports.com=void 0;var $protobuf=_interopRequireWildcard(require("protobufjs/minimal"));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap(),t=new WeakMap();return(_getRequireWildcardCache=function(e){return e?t:r;})(e);}function _interopRequireWildcard(e,r){if(!r&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=_getRequireWildcardCache(r);if(t&&t.has(e))return t.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var i=a?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(n,u,i):n[u]=e[u];}return n.default=e,t&&t.set(e,n),n;}const $Reader=$protobuf.Reader,$Writer=$protobuf.Writer,$util=$protobuf.util;const $root=$protobuf.roots.hashgraph||($protobuf.roots.hashgraph={});exports.default=$root;const com=$root.com=(()=>{const com={};com.hedera=function(){const hedera={};hedera.mirror=function(){const mirror={};mirror.api=function(){const api={};api.proto=function(){const proto={};proto.ConsensusTopicQuery=function(){function ConsensusTopicQuery(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}ConsensusTopicQuery.prototype.topicID=null;ConsensusTopicQuery.prototype.consensusStartTime=null;ConsensusTopicQuery.prototype.consensusEndTime=null;ConsensusTopicQuery.prototype.limit=$util.Long?$util.Long.fromBits(0,0,true):0;ConsensusTopicQuery.create=function create(properties){return new ConsensusTopicQuery(properties);};ConsensusTopicQuery.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.topicID!=null&&Object.hasOwnProperty.call(m,"topicID"))$root.proto.TopicID.encode(m.topicID,w.uint32(10).fork()).ldelim();if(m.consensusStartTime!=null&&Object.hasOwnProperty.call(m,"consensusStartTime"))$root.proto.Timestamp.encode(m.consensusStartTime,w.uint32(18).fork()).ldelim();if(m.consensusEndTime!=null&&Object.hasOwnProperty.call(m,"consensusEndTime"))$root.proto.Timestamp.encode(m.consensusEndTime,w.uint32(26).fork()).ldelim();if(m.limit!=null&&Object.hasOwnProperty.call(m,"limit"))w.uint32(32).uint64(m.limit);return w;};ConsensusTopicQuery.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.mirror.api.proto.ConsensusTopicQuery();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.topicID=$root.proto.TopicID.decode(r,r.uint32());break;}case 2:{m.consensusStartTime=$root.proto.Timestamp.decode(r,r.uint32());break;}case 3:{m.consensusEndTime=$root.proto.Timestamp.decode(r,r.uint32());break;}case 4:{m.limit=r.uint64();break;}default:r.skipType(t&7);break;}}return m;};ConsensusTopicQuery.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.mirror.api.proto.ConsensusTopicQuery";};return ConsensusTopicQuery;}();proto.ConsensusTopicResponse=function(){function ConsensusTopicResponse(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}ConsensusTopicResponse.prototype.consensusTimestamp=null;ConsensusTopicResponse.prototype.message=$util.newBuffer([]);ConsensusTopicResponse.prototype.runningHash=$util.newBuffer([]);ConsensusTopicResponse.prototype.sequenceNumber=$util.Long?$util.Long.fromBits(0,0,true):0;ConsensusTopicResponse.prototype.runningHashVersion=$util.Long?$util.Long.fromBits(0,0,true):0;ConsensusTopicResponse.prototype.chunkInfo=null;ConsensusTopicResponse.create=function create(properties){return new ConsensusTopicResponse(properties);};ConsensusTopicResponse.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.consensusTimestamp!=null&&Object.hasOwnProperty.call(m,"consensusTimestamp"))$root.proto.Timestamp.encode(m.consensusTimestamp,w.uint32(10).fork()).ldelim();if(m.message!=null&&Object.hasOwnProperty.call(m,"message"))w.uint32(18).bytes(m.message);if(m.runningHash!=null&&Object.hasOwnProperty.call(m,"runningHash"))w.uint32(26).bytes(m.runningHash);if(m.sequenceNumber!=null&&Object.hasOwnProperty.call(m,"sequenceNumber"))w.uint32(32).uint64(m.sequenceNumber);if(m.runningHashVersion!=null&&Object.hasOwnProperty.call(m,"runningHashVersion"))w.uint32(40).uint64(m.runningHashVersion);if(m.chunkInfo!=null&&Object.hasOwnProperty.call(m,"chunkInfo"))$root.proto.ConsensusMessageChunkInfo.encode(m.chunkInfo,w.uint32(50).fork()).ldelim();return w;};ConsensusTopicResponse.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.mirror.api.proto.ConsensusTopicResponse();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.consensusTimestamp=$root.proto.Timestamp.decode(r,r.uint32());break;}case 2:{m.message=r.bytes();break;}case 3:{m.runningHash=r.bytes();break;}case 4:{m.sequenceNumber=r.uint64();break;}case 5:{m.runningHashVersion=r.uint64();break;}case 6:{m.chunkInfo=$root.proto.ConsensusMessageChunkInfo.decode(r,r.uint32());break;}default:r.skipType(t&7);break;}}return m;};ConsensusTopicResponse.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.mirror.api.proto.ConsensusTopicResponse";};return ConsensusTopicResponse;}();proto.ConsensusService=function(){function ConsensusService(rpcImpl,requestDelimited,responseDelimited){$protobuf.rpc.Service.call(this,rpcImpl,requestDelimited,responseDelimited);}(ConsensusService.prototype=Object.create($protobuf.rpc.Service.prototype)).constructor=ConsensusService;ConsensusService.create=function create(rpcImpl,requestDelimited,responseDelimited){return new this(rpcImpl,requestDelimited,responseDelimited);};Object.defineProperty(ConsensusService.prototype.subscribeTopic=function subscribeTopic(request,callback){return this.rpcCall(subscribeTopic,$root.com.hedera.mirror.api.proto.ConsensusTopicQuery,$root.com.hedera.mirror.api.proto.ConsensusTopicResponse,request,callback);},"name",{value:"subscribeTopic"});return ConsensusService;}();proto.AddressBookQuery=function(){function AddressBookQuery(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}AddressBookQuery.prototype.fileId=null;AddressBookQuery.prototype.limit=0;AddressBookQuery.create=function create(properties){return new AddressBookQuery(properties);};AddressBookQuery.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.fileId!=null&&Object.hasOwnProperty.call(m,"fileId"))$root.proto.FileID.encode(m.fileId,w.uint32(10).fork()).ldelim();if(m.limit!=null&&Object.hasOwnProperty.call(m,"limit"))w.uint32(16).int32(m.limit);return w;};AddressBookQuery.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.mirror.api.proto.AddressBookQuery();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.fileId=$root.proto.FileID.decode(r,r.uint32());break;}case 2:{m.limit=r.int32();break;}default:r.skipType(t&7);break;}}return m;};AddressBookQuery.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.mirror.api.proto.AddressBookQuery";};return AddressBookQuery;}();proto.NetworkService=function(){function NetworkService(rpcImpl,requestDelimited,responseDelimited){$protobuf.rpc.Service.call(this,rpcImpl,requestDelimited,responseDelimited);}(NetworkService.prototype=Object.create($protobuf.rpc.Service.prototype)).constructor=NetworkService;NetworkService.create=function create(rpcImpl,requestDelimited,responseDelimited){return new this(rpcImpl,requestDelimited,responseDelimited);};Object.defineProperty(NetworkService.prototype.getNodes=function getNodes(request,callback){return this.rpcCall(getNodes,$root.com.hedera.mirror.api.proto.AddressBookQuery,$root.proto.NodeAddress,request,callback);},"name",{value:"getNodes"});return NetworkService;}();return proto;}();return api;}();return mirror;}();hedera.hapi=function(){const hapi={};hapi.node=function(){const node={};node.addressbook=function(){const addressbook={};addressbook.NodeCreateTransactionBody=function(){function NodeCreateTransactionBody(p){this.gossipEndpoint=[];this.serviceEndpoint=[];if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}NodeCreateTransactionBody.prototype.accountId=null;NodeCreateTransactionBody.prototype.description="";NodeCreateTransactionBody.prototype.gossipEndpoint=$util.emptyArray;NodeCreateTransactionBody.prototype.serviceEndpoint=$util.emptyArray;NodeCreateTransactionBody.prototype.gossipCaCertificate=$util.newBuffer([]);NodeCreateTransactionBody.prototype.grpcCertificateHash=$util.newBuffer([]);NodeCreateTransactionBody.prototype.adminKey=null;NodeCreateTransactionBody.prototype.declineReward=false;NodeCreateTransactionBody.prototype.grpcProxyEndpoint=null;NodeCreateTransactionBody.create=function create(properties){return new NodeCreateTransactionBody(properties);};NodeCreateTransactionBody.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.accountId!=null&&Object.hasOwnProperty.call(m,"accountId"))$root.proto.AccountID.encode(m.accountId,w.uint32(10).fork()).ldelim();if(m.description!=null&&Object.hasOwnProperty.call(m,"description"))w.uint32(18).string(m.description);if(m.gossipEndpoint!=null&&m.gossipEndpoint.length){for(var i=0;i<m.gossipEndpoint.length;++i)$root.proto.ServiceEndpoint.encode(m.gossipEndpoint[i],w.uint32(26).fork()).ldelim();}if(m.serviceEndpoint!=null&&m.serviceEndpoint.length){for(var i=0;i<m.serviceEndpoint.length;++i)$root.proto.ServiceEndpoint.encode(m.serviceEndpoint[i],w.uint32(34).fork()).ldelim();}if(m.gossipCaCertificate!=null&&Object.hasOwnProperty.call(m,"gossipCaCertificate"))w.uint32(42).bytes(m.gossipCaCertificate);if(m.grpcCertificateHash!=null&&Object.hasOwnProperty.call(m,"grpcCertificateHash"))w.uint32(50).bytes(m.grpcCertificateHash);if(m.adminKey!=null&&Object.hasOwnProperty.call(m,"adminKey"))$root.proto.Key.encode(m.adminKey,w.uint32(58).fork()).ldelim();if(m.declineReward!=null&&Object.hasOwnProperty.call(m,"declineReward"))w.uint32(64).bool(m.declineReward);if(m.grpcProxyEndpoint!=null&&Object.hasOwnProperty.call(m,"grpcProxyEndpoint"))$root.proto.ServiceEndpoint.encode(m.grpcProxyEndpoint,w.uint32(74).fork()).ldelim();return w;};NodeCreateTransactionBody.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.addressbook.NodeCreateTransactionBody();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.accountId=$root.proto.AccountID.decode(r,r.uint32());break;}case 2:{m.description=r.string();break;}case 3:{if(!(m.gossipEndpoint&&m.gossipEndpoint.length))m.gossipEndpoint=[];m.gossipEndpoint.push($root.proto.ServiceEndpoint.decode(r,r.uint32()));break;}case 4:{if(!(m.serviceEndpoint&&m.serviceEndpoint.length))m.serviceEndpoint=[];m.serviceEndpoint.push($root.proto.ServiceEndpoint.decode(r,r.uint32()));break;}case 5:{m.gossipCaCertificate=r.bytes();break;}case 6:{m.grpcCertificateHash=r.bytes();break;}case 7:{m.adminKey=$root.proto.Key.decode(r,r.uint32());break;}case 8:{m.declineReward=r.bool();break;}case 9:{m.grpcProxyEndpoint=$root.proto.ServiceEndpoint.decode(r,r.uint32());break;}default:r.skipType(t&7);break;}}return m;};NodeCreateTransactionBody.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.addressbook.NodeCreateTransactionBody";};return NodeCreateTransactionBody;}();addressbook.NodeUpdateTransactionBody=function(){function NodeUpdateTransactionBody(p){this.gossipEndpoint=[];this.serviceEndpoint=[];if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}NodeUpdateTransactionBody.prototype.nodeId=$util.Long?$util.Long.fromBits(0,0,true):0;NodeUpdateTransactionBody.prototype.accountId=null;NodeUpdateTransactionBody.prototype.description=null;NodeUpdateTransactionBody.prototype.gossipEndpoint=$util.emptyArray;NodeUpdateTransactionBody.prototype.serviceEndpoint=$util.emptyArray;NodeUpdateTransactionBody.prototype.gossipCaCertificate=null;NodeUpdateTransactionBody.prototype.grpcCertificateHash=null;NodeUpdateTransactionBody.prototype.adminKey=null;NodeUpdateTransactionBody.prototype.declineReward=null;NodeUpdateTransactionBody.prototype.grpcProxyEndpoint=null;NodeUpdateTransactionBody.create=function create(properties){return new NodeUpdateTransactionBody(properties);};NodeUpdateTransactionBody.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.nodeId!=null&&Object.hasOwnProperty.call(m,"nodeId"))w.uint32(8).uint64(m.nodeId);if(m.accountId!=null&&Object.hasOwnProperty.call(m,"accountId"))$root.proto.AccountID.encode(m.accountId,w.uint32(18).fork()).ldelim();if(m.description!=null&&Object.hasOwnProperty.call(m,"description"))$root.google.protobuf.StringValue.encode(m.description,w.uint32(26).fork()).ldelim();if(m.gossipEndpoint!=null&&m.gossipEndpoint.length){for(var i=0;i<m.gossipEndpoint.length;++i)$root.proto.ServiceEndpoint.encode(m.gossipEndpoint[i],w.uint32(34).fork()).ldelim();}if(m.serviceEndpoint!=null&&m.serviceEndpoint.length){for(var i=0;i<m.serviceEndpoint.length;++i)$root.proto.ServiceEndpoint.encode(m.serviceEndpoint[i],w.uint32(42).fork()).ldelim();}if(m.gossipCaCertificate!=null&&Object.hasOwnProperty.call(m,"gossipCaCertificate"))$root.google.protobuf.BytesValue.encode(m.gossipCaCertificate,w.uint32(50).fork()).ldelim();if(m.grpcCertificateHash!=null&&Object.hasOwnProperty.call(m,"grpcCertificateHash"))$root.google.protobuf.BytesValue.encode(m.grpcCertificateHash,w.uint32(58).fork()).ldelim();if(m.adminKey!=null&&Object.hasOwnProperty.call(m,"adminKey"))$root.proto.Key.encode(m.adminKey,w.uint32(66).fork()).ldelim();if(m.declineReward!=null&&Object.hasOwnProperty.call(m,"declineReward"))$root.google.protobuf.BoolValue.encode(m.declineReward,w.uint32(74).fork()).ldelim();if(m.grpcProxyEndpoint!=null&&Object.hasOwnProperty.call(m,"grpcProxyEndpoint"))$root.proto.ServiceEndpoint.encode(m.grpcProxyEndpoint,w.uint32(82).fork()).ldelim();return w;};NodeUpdateTransactionBody.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.nodeId=r.uint64();break;}case 2:{m.accountId=$root.proto.AccountID.decode(r,r.uint32());break;}case 3:{m.description=$root.google.protobuf.StringValue.decode(r,r.uint32());break;}case 4:{if(!(m.gossipEndpoint&&m.gossipEndpoint.length))m.gossipEndpoint=[];m.gossipEndpoint.push($root.proto.ServiceEndpoint.decode(r,r.uint32()));break;}case 5:{if(!(m.serviceEndpoint&&m.serviceEndpoint.length))m.serviceEndpoint=[];m.serviceEndpoint.push($root.proto.ServiceEndpoint.decode(r,r.uint32()));break;}case 6:{m.gossipCaCertificate=$root.google.protobuf.BytesValue.decode(r,r.uint32());break;}case 7:{m.grpcCertificateHash=$root.google.protobuf.BytesValue.decode(r,r.uint32());break;}case 8:{m.adminKey=$root.proto.Key.decode(r,r.uint32());break;}case 9:{m.declineReward=$root.google.protobuf.BoolValue.decode(r,r.uint32());break;}case 10:{m.grpcProxyEndpoint=$root.proto.ServiceEndpoint.decode(r,r.uint32());break;}default:r.skipType(t&7);break;}}return m;};NodeUpdateTransactionBody.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody";};return NodeUpdateTransactionBody;}();addressbook.NodeDeleteTransactionBody=function(){function NodeDeleteTransactionBody(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}NodeDeleteTransactionBody.prototype.nodeId=$util.Long?$util.Long.fromBits(0,0,true):0;NodeDeleteTransactionBody.create=function create(properties){return new NodeDeleteTransactionBody(properties);};NodeDeleteTransactionBody.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.nodeId!=null&&Object.hasOwnProperty.call(m,"nodeId"))w.uint32(8).uint64(m.nodeId);return w;};NodeDeleteTransactionBody.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.nodeId=r.uint64();break;}default:r.skipType(t&7);break;}}return m;};NodeDeleteTransactionBody.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody";};return NodeDeleteTransactionBody;}();return addressbook;}();node.state=function(){const state={};state.hints=function(){const hints={};hints.HintsPartyId=function(){function HintsPartyId(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}HintsPartyId.prototype.partyId=0;HintsPartyId.prototype.numParties=0;HintsPartyId.create=function create(properties){return new HintsPartyId(properties);};HintsPartyId.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.partyId!=null&&Object.hasOwnProperty.call(m,"partyId"))w.uint32(8).uint32(m.partyId);if(m.numParties!=null&&Object.hasOwnProperty.call(m,"numParties"))w.uint32(16).uint32(m.numParties);return w;};HintsPartyId.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.hints.HintsPartyId();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.partyId=r.uint32();break;}case 2:{m.numParties=r.uint32();break;}default:r.skipType(t&7);break;}}return m;};HintsPartyId.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.hints.HintsPartyId";};return HintsPartyId;}();hints.HintsKeySet=function(){function HintsKeySet(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}HintsKeySet.prototype.nodeId=$util.Long?$util.Long.fromBits(0,0,true):0;HintsKeySet.prototype.adoptionTime=null;HintsKeySet.prototype.key=$util.newBuffer([]);HintsKeySet.prototype.nextKey=$util.newBuffer([]);HintsKeySet.create=function create(properties){return new HintsKeySet(properties);};HintsKeySet.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.nodeId!=null&&Object.hasOwnProperty.call(m,"nodeId"))w.uint32(8).uint64(m.nodeId);if(m.adoptionTime!=null&&Object.hasOwnProperty.call(m,"adoptionTime"))$root.proto.Timestamp.encode(m.adoptionTime,w.uint32(18).fork()).ldelim();if(m.key!=null&&Object.hasOwnProperty.call(m,"key"))w.uint32(26).bytes(m.key);if(m.nextKey!=null&&Object.hasOwnProperty.call(m,"nextKey"))w.uint32(34).bytes(m.nextKey);return w;};HintsKeySet.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.hints.HintsKeySet();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.nodeId=r.uint64();break;}case 2:{m.adoptionTime=$root.proto.Timestamp.decode(r,r.uint32());break;}case 3:{m.key=r.bytes();break;}case 4:{m.nextKey=r.bytes();break;}default:r.skipType(t&7);break;}}return m;};HintsKeySet.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.hints.HintsKeySet";};return HintsKeySet;}();hints.PreprocessedKeys=function(){function PreprocessedKeys(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}PreprocessedKeys.prototype.aggregationKey=$util.newBuffer([]);PreprocessedKeys.prototype.verificationKey=$util.newBuffer([]);PreprocessedKeys.create=function create(properties){return new PreprocessedKeys(properties);};PreprocessedKeys.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.aggregationKey!=null&&Object.hasOwnProperty.call(m,"aggregationKey"))w.uint32(10).bytes(m.aggregationKey);if(m.verificationKey!=null&&Object.hasOwnProperty.call(m,"verificationKey"))w.uint32(18).bytes(m.verificationKey);return w;};PreprocessedKeys.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.hints.PreprocessedKeys();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.aggregationKey=r.bytes();break;}case 2:{m.verificationKey=r.bytes();break;}default:r.skipType(t&7);break;}}return m;};PreprocessedKeys.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.hints.PreprocessedKeys";};return PreprocessedKeys;}();hints.PreprocessingVoteId=function(){function PreprocessingVoteId(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}PreprocessingVoteId.prototype.constructionId=$util.Long?$util.Long.fromBits(0,0,true):0;PreprocessingVoteId.prototype.nodeId=$util.Long?$util.Long.fromBits(0,0,true):0;PreprocessingVoteId.create=function create(properties){return new PreprocessingVoteId(properties);};PreprocessingVoteId.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.constructionId!=null&&Object.hasOwnProperty.call(m,"constructionId"))w.uint32(8).uint64(m.constructionId);if(m.nodeId!=null&&Object.hasOwnProperty.call(m,"nodeId"))w.uint32(16).uint64(m.nodeId);return w;};PreprocessingVoteId.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.hints.PreprocessingVoteId();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.constructionId=r.uint64();break;}case 2:{m.nodeId=r.uint64();break;}default:r.skipType(t&7);break;}}return m;};PreprocessingVoteId.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.hints.PreprocessingVoteId";};return PreprocessingVoteId;}();hints.PreprocessingVote=function(){function PreprocessingVote(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}PreprocessingVote.prototype.preprocessedKeys=null;PreprocessingVote.prototype.congruentNodeId=null;let $oneOfFields;Object.defineProperty(PreprocessingVote.prototype,"vote",{get:$util.oneOfGetter($oneOfFields=["preprocessedKeys","congruentNodeId"]),set:$util.oneOfSetter($oneOfFields)});PreprocessingVote.create=function create(properties){return new PreprocessingVote(properties);};PreprocessingVote.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.preprocessedKeys!=null&&Object.hasOwnProperty.call(m,"preprocessedKeys"))$root.com.hedera.hapi.node.state.hints.PreprocessedKeys.encode(m.preprocessedKeys,w.uint32(10).fork()).ldelim();if(m.congruentNodeId!=null&&Object.hasOwnProperty.call(m,"congruentNodeId"))w.uint32(16).uint64(m.congruentNodeId);return w;};PreprocessingVote.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.hints.PreprocessingVote();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.preprocessedKeys=$root.com.hedera.hapi.node.state.hints.PreprocessedKeys.decode(r,r.uint32());break;}case 2:{m.congruentNodeId=r.uint64();break;}default:r.skipType(t&7);break;}}return m;};PreprocessingVote.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.hints.PreprocessingVote";};return PreprocessingVote;}();hints.NodePartyId=function(){function NodePartyId(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}NodePartyId.prototype.nodeId=$util.Long?$util.Long.fromBits(0,0,true):0;NodePartyId.prototype.partyId=0;NodePartyId.create=function create(properties){return new NodePartyId(properties);};NodePartyId.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.nodeId!=null&&Object.hasOwnProperty.call(m,"nodeId"))w.uint32(8).uint64(m.nodeId);if(m.partyId!=null&&Object.hasOwnProperty.call(m,"partyId"))w.uint32(16).uint32(m.partyId);return w;};NodePartyId.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.hints.NodePartyId();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.nodeId=r.uint64();break;}case 2:{m.partyId=r.uint32();break;}default:r.skipType(t&7);break;}}return m;};NodePartyId.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.hints.NodePartyId";};return NodePartyId;}();hints.HintsScheme=function(){function HintsScheme(p){this.nodePartyIds=[];if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}HintsScheme.prototype.preprocessedKeys=null;HintsScheme.prototype.nodePartyIds=$util.emptyArray;HintsScheme.create=function create(properties){return new HintsScheme(properties);};HintsScheme.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.preprocessedKeys!=null&&Object.hasOwnProperty.call(m,"preprocessedKeys"))$root.com.hedera.hapi.node.state.hints.PreprocessedKeys.encode(m.preprocessedKeys,w.uint32(10).fork()).ldelim();if(m.nodePartyIds!=null&&m.nodePartyIds.length){for(var i=0;i<m.nodePartyIds.length;++i)$root.com.hedera.hapi.node.state.hints.NodePartyId.encode(m.nodePartyIds[i],w.uint32(18).fork()).ldelim();}return w;};HintsScheme.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.hints.HintsScheme();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.preprocessedKeys=$root.com.hedera.hapi.node.state.hints.PreprocessedKeys.decode(r,r.uint32());break;}case 2:{if(!(m.nodePartyIds&&m.nodePartyIds.length))m.nodePartyIds=[];m.nodePartyIds.push($root.com.hedera.hapi.node.state.hints.NodePartyId.decode(r,r.uint32()));break;}default:r.skipType(t&7);break;}}return m;};HintsScheme.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.hints.HintsScheme";};return HintsScheme;}();hints.HintsConstruction=function(){function HintsConstruction(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}HintsConstruction.prototype.constructionId=$util.Long?$util.Long.fromBits(0,0,true):0;HintsConstruction.prototype.sourceRosterHash=$util.newBuffer([]);HintsConstruction.prototype.targetRosterHash=$util.newBuffer([]);HintsConstruction.prototype.gracePeriodEndTime=null;HintsConstruction.prototype.preprocessingStartTime=null;HintsConstruction.prototype.hintsScheme=null;let $oneOfFields;Object.defineProperty(HintsConstruction.prototype,"preprocessingState",{get:$util.oneOfGetter($oneOfFields=["gracePeriodEndTime","preprocessingStartTime","hintsScheme"]),set:$util.oneOfSetter($oneOfFields)});HintsConstruction.create=function create(properties){return new HintsConstruction(properties);};HintsConstruction.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.constructionId!=null&&Object.hasOwnProperty.call(m,"constructionId"))w.uint32(8).uint64(m.constructionId);if(m.sourceRosterHash!=null&&Object.hasOwnProperty.call(m,"sourceRosterHash"))w.uint32(18).bytes(m.sourceRosterHash);if(m.targetRosterHash!=null&&Object.hasOwnProperty.call(m,"targetRosterHash"))w.uint32(26).bytes(m.targetRosterHash);if(m.gracePeriodEndTime!=null&&Object.hasOwnProperty.call(m,"gracePeriodEndTime"))$root.proto.Timestamp.encode(m.gracePeriodEndTime,w.uint32(34).fork()).ldelim();if(m.preprocessingStartTime!=null&&Object.hasOwnProperty.call(m,"preprocessingStartTime"))$root.proto.Timestamp.encode(m.preprocessingStartTime,w.uint32(42).fork()).ldelim();if(m.hintsScheme!=null&&Object.hasOwnProperty.call(m,"hintsScheme"))$root.com.hedera.hapi.node.state.hints.HintsScheme.encode(m.hintsScheme,w.uint32(50).fork()).ldelim();return w;};HintsConstruction.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.hints.HintsConstruction();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.constructionId=r.uint64();break;}case 2:{m.sourceRosterHash=r.bytes();break;}case 3:{m.targetRosterHash=r.bytes();break;}case 4:{m.gracePeriodEndTime=$root.proto.Timestamp.decode(r,r.uint32());break;}case 5:{m.preprocessingStartTime=$root.proto.Timestamp.decode(r,r.uint32());break;}case 6:{m.hintsScheme=$root.com.hedera.hapi.node.state.hints.HintsScheme.decode(r,r.uint32());break;}default:r.skipType(t&7);break;}}return m;};HintsConstruction.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.hints.HintsConstruction";};return HintsConstruction;}();hints.CRSStage=function(){const valuesById={},values=Object.create(valuesById);values[valuesById[0]="GATHERING_CONTRIBUTIONS"]=0;values[valuesById[1]="WAITING_FOR_ADOPTING_FINAL_CRS"]=1;values[valuesById[2]="COMPLETED"]=2;return values;}();hints.CRSState=function(){function CRSState(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}CRSState.prototype.crs=$util.newBuffer([]);CRSState.prototype.stage=0;CRSState.prototype.nextContributingNodeId=null;CRSState.prototype.contributionEndTime=null;CRSState.create=function create(properties){return new CRSState(properties);};CRSState.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.crs!=null&&Object.hasOwnProperty.call(m,"crs"))w.uint32(10).bytes(m.crs);if(m.stage!=null&&Object.hasOwnProperty.call(m,"stage"))w.uint32(16).int32(m.stage);if(m.nextContributingNodeId!=null&&Object.hasOwnProperty.call(m,"nextContributingNodeId"))$root.google.protobuf.UInt64Value.encode(m.nextContributingNodeId,w.uint32(26).fork()).ldelim();if(m.contributionEndTime!=null&&Object.hasOwnProperty.call(m,"contributionEndTime"))$root.proto.Timestamp.encode(m.contributionEndTime,w.uint32(34).fork()).ldelim();return w;};CRSState.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.hints.CRSState();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.crs=r.bytes();break;}case 2:{m.stage=r.int32();break;}case 3:{m.nextContributingNodeId=$root.google.protobuf.UInt64Value.decode(r,r.uint32());break;}case 4:{m.contributionEndTime=$root.proto.Timestamp.decode(r,r.uint32());break;}default:r.skipType(t&7);break;}}return m;};CRSState.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.hints.CRSState";};return CRSState;}();return hints;}();state.history=function(){const history={};history.ProofKeySet=function(){function ProofKeySet(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}ProofKeySet.prototype.adoptionTime=null;ProofKeySet.prototype.key=$util.newBuffer([]);ProofKeySet.prototype.nextKey=$util.newBuffer([]);ProofKeySet.create=function create(properties){return new ProofKeySet(properties);};ProofKeySet.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.adoptionTime!=null&&Object.hasOwnProperty.call(m,"adoptionTime"))$root.proto.Timestamp.encode(m.adoptionTime,w.uint32(18).fork()).ldelim();if(m.key!=null&&Object.hasOwnProperty.call(m,"key"))w.uint32(26).bytes(m.key);if(m.nextKey!=null&&Object.hasOwnProperty.call(m,"nextKey"))w.uint32(34).bytes(m.nextKey);return w;};ProofKeySet.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.history.ProofKeySet();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 2:{m.adoptionTime=$root.proto.Timestamp.decode(r,r.uint32());break;}case 3:{m.key=r.bytes();break;}case 4:{m.nextKey=r.bytes();break;}default:r.skipType(t&7);break;}}return m;};ProofKeySet.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.history.ProofKeySet";};return ProofKeySet;}();history.ProofKey=function(){function ProofKey(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}ProofKey.prototype.nodeId=$util.Long?$util.Long.fromBits(0,0,true):0;ProofKey.prototype.key=$util.newBuffer([]);ProofKey.create=function create(properties){return new ProofKey(properties);};ProofKey.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.nodeId!=null&&Object.hasOwnProperty.call(m,"nodeId"))w.uint32(8).uint64(m.nodeId);if(m.key!=null&&Object.hasOwnProperty.call(m,"key"))w.uint32(18).bytes(m.key);return w;};ProofKey.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.history.ProofKey();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.nodeId=r.uint64();break;}case 2:{m.key=r.bytes();break;}default:r.skipType(t&7);break;}}return m;};ProofKey.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.history.ProofKey";};return ProofKey;}();history.History=function(){function History(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}History.prototype.addressBookHash=$util.newBuffer([]);History.prototype.metadata=$util.newBuffer([]);History.create=function create(properties){return new History(properties);};History.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.addressBookHash!=null&&Object.hasOwnProperty.call(m,"addressBookHash"))w.uint32(10).bytes(m.addressBookHash);if(m.metadata!=null&&Object.hasOwnProperty.call(m,"metadata"))w.uint32(18).bytes(m.metadata);return w;};History.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.history.History();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.addressBookHash=r.bytes();break;}case 2:{m.metadata=r.bytes();break;}default:r.skipType(t&7);break;}}return m;};History.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.history.History";};return History;}();history.HistoryProof=function(){function HistoryProof(p){this.targetProofKeys=[];if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}HistoryProof.prototype.sourceAddressBookHash=$util.newBuffer([]);HistoryProof.prototype.targetProofKeys=$util.emptyArray;HistoryProof.prototype.targetHistory=null;HistoryProof.prototype.proof=$util.newBuffer([]);HistoryProof.create=function create(properties){return new HistoryProof(properties);};HistoryProof.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.sourceAddressBookHash!=null&&Object.hasOwnProperty.call(m,"sourceAddressBookHash"))w.uint32(10).bytes(m.sourceAddressBookHash);if(m.targetProofKeys!=null&&m.targetProofKeys.length){for(var i=0;i<m.targetProofKeys.length;++i)$root.com.hedera.hapi.node.state.history.ProofKey.encode(m.targetProofKeys[i],w.uint32(18).fork()).ldelim();}if(m.targetHistory!=null&&Object.hasOwnProperty.call(m,"targetHistory"))$root.com.hedera.hapi.node.state.history.History.encode(m.targetHistory,w.uint32(26).fork()).ldelim();if(m.proof!=null&&Object.hasOwnProperty.call(m,"proof"))w.uint32(34).bytes(m.proof);return w;};HistoryProof.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.history.HistoryProof();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.sourceAddressBookHash=r.bytes();break;}case 2:{if(!(m.targetProofKeys&&m.targetProofKeys.length))m.targetProofKeys=[];m.targetProofKeys.push($root.com.hedera.hapi.node.state.history.ProofKey.decode(r,r.uint32()));break;}case 3:{m.targetHistory=$root.com.hedera.hapi.node.state.history.History.decode(r,r.uint32());break;}case 4:{m.proof=r.bytes();break;}default:r.skipType(t&7);break;}}return m;};HistoryProof.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.history.HistoryProof";};return HistoryProof;}();history.HistoryProofConstruction=function(){function HistoryProofConstruction(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}HistoryProofConstruction.prototype.constructionId=$util.Long?$util.Long.fromBits(0,0,true):0;HistoryProofConstruction.prototype.sourceRosterHash=$util.newBuffer([]);HistoryProofConstruction.prototype.sourceProof=null;HistoryProofConstruction.prototype.targetRosterHash=$util.newBuffer([]);HistoryProofConstruction.prototype.gracePeriodEndTime=null;HistoryProofConstruction.prototype.assemblyStartTime=null;HistoryProofConstruction.prototype.targetProof=null;HistoryProofConstruction.prototype.failureReason=null;let $oneOfFields;Object.defineProperty(HistoryProofConstruction.prototype,"proofState",{get:$util.oneOfGetter($oneOfFields=["gracePeriodEndTime","assemblyStartTime","targetProof","failureReason"]),set:$util.oneOfSetter($oneOfFields)});HistoryProofConstruction.create=function create(properties){return new HistoryProofConstruction(properties);};HistoryProofConstruction.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.constructionId!=null&&Object.hasOwnProperty.call(m,"constructionId"))w.uint32(8).uint64(m.constructionId);if(m.sourceRosterHash!=null&&Object.hasOwnProperty.call(m,"sourceRosterHash"))w.uint32(18).bytes(m.sourceRosterHash);if(m.sourceProof!=null&&Object.hasOwnProperty.call(m,"sourceProof"))$root.com.hedera.hapi.node.state.history.HistoryProof.encode(m.sourceProof,w.uint32(26).fork()).ldelim();if(m.targetRosterHash!=null&&Object.hasOwnProperty.call(m,"targetRosterHash"))w.uint32(34).bytes(m.targetRosterHash);if(m.gracePeriodEndTime!=null&&Object.hasOwnProperty.call(m,"gracePeriodEndTime"))$root.proto.Timestamp.encode(m.gracePeriodEndTime,w.uint32(42).fork()).ldelim();if(m.assemblyStartTime!=null&&Object.hasOwnProperty.call(m,"assemblyStartTime"))$root.proto.Timestamp.encode(m.assemblyStartTime,w.uint32(50).fork()).ldelim();if(m.targetProof!=null&&Object.hasOwnProperty.call(m,"targetProof"))$root.com.hedera.hapi.node.state.history.HistoryProof.encode(m.targetProof,w.uint32(58).fork()).ldelim();if(m.failureReason!=null&&Object.hasOwnProperty.call(m,"failureReason"))w.uint32(66).string(m.failureReason);return w;};HistoryProofConstruction.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.history.HistoryProofConstruction();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.constructionId=r.uint64();break;}case 2:{m.sourceRosterHash=r.bytes();break;}case 3:{m.sourceProof=$root.com.hedera.hapi.node.state.history.HistoryProof.decode(r,r.uint32());break;}case 4:{m.targetRosterHash=r.bytes();break;}case 5:{m.gracePeriodEndTime=$root.proto.Timestamp.decode(r,r.uint32());break;}case 6:{m.assemblyStartTime=$root.proto.Timestamp.decode(r,r.uint32());break;}case 7:{m.targetProof=$root.com.hedera.hapi.node.state.history.HistoryProof.decode(r,r.uint32());break;}case 8:{m.failureReason=r.string();break;}default:r.skipType(t&7);break;}}return m;};HistoryProofConstruction.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.history.HistoryProofConstruction";};return HistoryProofConstruction;}();history.ConstructionNodeId=function(){function ConstructionNodeId(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}ConstructionNodeId.prototype.constructionId=$util.Long?$util.Long.fromBits(0,0,true):0;ConstructionNodeId.prototype.nodeId=$util.Long?$util.Long.fromBits(0,0,true):0;ConstructionNodeId.create=function create(properties){return new ConstructionNodeId(properties);};ConstructionNodeId.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.constructionId!=null&&Object.hasOwnProperty.call(m,"constructionId"))w.uint32(8).uint64(m.constructionId);if(m.nodeId!=null&&Object.hasOwnProperty.call(m,"nodeId"))w.uint32(16).uint64(m.nodeId);return w;};ConstructionNodeId.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.history.ConstructionNodeId();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.constructionId=r.uint64();break;}case 2:{m.nodeId=r.uint64();break;}default:r.skipType(t&7);break;}}return m;};ConstructionNodeId.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.history.ConstructionNodeId";};return ConstructionNodeId;}();history.HistoryProofVote=function(){function HistoryProofVote(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}HistoryProofVote.prototype.proof=null;HistoryProofVote.prototype.congruentNodeId=null;let $oneOfFields;Object.defineProperty(HistoryProofVote.prototype,"vote",{get:$util.oneOfGetter($oneOfFields=["proof","congruentNodeId"]),set:$util.oneOfSetter($oneOfFields)});HistoryProofVote.create=function create(properties){return new HistoryProofVote(properties);};HistoryProofVote.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.proof!=null&&Object.hasOwnProperty.call(m,"proof"))$root.com.hedera.hapi.node.state.history.HistoryProof.encode(m.proof,w.uint32(10).fork()).ldelim();if(m.congruentNodeId!=null&&Object.hasOwnProperty.call(m,"congruentNodeId"))w.uint32(16).uint64(m.congruentNodeId);return w;};HistoryProofVote.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.history.HistoryProofVote();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.proof=$root.com.hedera.hapi.node.state.history.HistoryProof.decode(r,r.uint32());break;}case 2:{m.congruentNodeId=r.uint64();break;}default:r.skipType(t&7);break;}}return m;};HistoryProofVote.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.history.HistoryProofVote";};return HistoryProofVote;}();history.HistorySignature=function(){function HistorySignature(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}HistorySignature.prototype.history=null;HistorySignature.prototype.signature=$util.newBuffer([]);HistorySignature.create=function create(properties){return new HistorySignature(properties);};HistorySignature.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.history!=null&&Object.hasOwnProperty.call(m,"history"))$root.com.hedera.hapi.node.state.history.History.encode(m.history,w.uint32(10).fork()).ldelim();if(m.signature!=null&&Object.hasOwnProperty.call(m,"signature"))w.uint32(18).bytes(m.signature);return w;};HistorySignature.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.history.HistorySignature();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.history=$root.com.hedera.hapi.node.state.history.History.decode(r,r.uint32());break;}case 2:{m.signature=r.bytes();break;}default:r.skipType(t&7);break;}}return m;};HistorySignature.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.history.HistorySignature";};return HistorySignature;}();history.RecordedHistorySignature=function(){function RecordedHistorySignature(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}RecordedHistorySignature.prototype.signingTime=null;RecordedHistorySignature.prototype.historySignature=null;RecordedHistorySignature.create=function create(properties){return new RecordedHistorySignature(properties);};RecordedHistorySignature.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.signingTime!=null&&Object.hasOwnProperty.call(m,"signingTime"))$root.proto.Timestamp.encode(m.signingTime,w.uint32(10).fork()).ldelim();if(m.historySignature!=null&&Object.hasOwnProperty.call(m,"historySignature"))$root.com.hedera.hapi.node.state.history.HistorySignature.encode(m.historySignature,w.uint32(18).fork()).ldelim();return w;};RecordedHistorySignature.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.node.state.history.RecordedHistorySignature();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.signingTime=$root.proto.Timestamp.decode(r,r.uint32());break;}case 2:{m.historySignature=$root.com.hedera.hapi.node.state.history.HistorySignature.decode(r,r.uint32());break;}default:r.skipType(t&7);break;}}return m;};RecordedHistorySignature.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.node.state.history.RecordedHistorySignature";};return RecordedHistorySignature;}();return history;}();return state;}();return node;}();hapi.services=function(){const services={};services.auxiliary=function(){const auxiliary={};auxiliary.hints=function(){const hints={};hints.HintsKeyPublicationTransactionBody=function(){function HintsKeyPublicationTransactionBody(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}HintsKeyPublicationTransactionBody.prototype.partyId=0;HintsKeyPublicationTransactionBody.prototype.numParties=0;HintsKeyPublicationTransactionBody.prototype.hintsKey=$util.newBuffer([]);HintsKeyPublicationTransactionBody.create=function create(properties){return new HintsKeyPublicationTransactionBody(properties);};HintsKeyPublicationTransactionBody.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.partyId!=null&&Object.hasOwnProperty.call(m,"partyId"))w.uint32(8).uint32(m.partyId);if(m.numParties!=null&&Object.hasOwnProperty.call(m,"numParties"))w.uint32(16).uint32(m.numParties);if(m.hintsKey!=null&&Object.hasOwnProperty.call(m,"hintsKey"))w.uint32(26).bytes(m.hintsKey);return w;};HintsKeyPublicationTransactionBody.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.services.auxiliary.hints.HintsKeyPublicationTransactionBody();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.partyId=r.uint32();break;}case 2:{m.numParties=r.uint32();break;}case 3:{m.hintsKey=r.bytes();break;}default:r.skipType(t&7);break;}}return m;};HintsKeyPublicationTransactionBody.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.services.auxiliary.hints.HintsKeyPublicationTransactionBody";};return HintsKeyPublicationTransactionBody;}();hints.HintsPreprocessingVoteTransactionBody=function(){function HintsPreprocessingVoteTransactionBody(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}HintsPreprocessingVoteTransactionBody.prototype.constructionId=$util.Long?$util.Long.fromBits(0,0,true):0;HintsPreprocessingVoteTransactionBody.prototype.vote=null;HintsPreprocessingVoteTransactionBody.create=function create(properties){return new HintsPreprocessingVoteTransactionBody(properties);};HintsPreprocessingVoteTransactionBody.encode=function encode(m,w){if(!w)w=$Writer.create();if(m.constructionId!=null&&Object.hasOwnProperty.call(m,"constructionId"))w.uint32(8).uint64(m.constructionId);if(m.vote!=null&&Object.hasOwnProperty.call(m,"vote"))$root.com.hedera.hapi.node.state.hints.PreprocessingVote.encode(m.vote,w.uint32(18).fork()).ldelim();return w;};HintsPreprocessingVoteTransactionBody.decode=function decode(r,l){if(!(r instanceof $Reader))r=$Reader.create(r);var c=l===undefined?r.len:r.pos+l,m=new $root.com.hedera.hapi.services.auxiliary.hints.HintsPreprocessingVoteTransactionBody();while(r.pos<c){var t=r.uint32();switch(t>>>3){case 1:{m.constructionId=r.uint64();break;}case 2:{m.vote=$root.com.hedera.hapi.node.state.hints.PreprocessingVote.decode(r,r.uint32());break;}default:r.skipType(t&7);break;}}return m;};HintsPreprocessingVoteTransactionBody.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com";}return typeUrlPrefix+"/com.hedera.hapi.services.auxiliary.hints.HintsPreprocessingVoteTransactionBody";};return HintsPreprocessingVoteTransactionBody;}();hints.HintsPartialSignatureTransactionBody=function(){function HintsPartialSignatureTransactionBody(p){if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)this[ks[i]]=p[ks[i]];}HintsPartialSignatureTransactionBody.prototype.constructionId=$util.Long?$util.Long.fromBits(0,0,true):0;HintsPartialSignatureTransactionBody.prototype.message=$util.newBuffer([]);HintsPartialSignatureTransactionBody.prototype.partialSignatur