/** * Generated by the protoc-gen-ts. DO NOT EDIT! * compiler version: 3.21.12 * source: sync/sync.proto * git: https://github.com/thesayyn/protoc-gen-ts */ import * as dependency_1 from "./../common/block"; import * as dependency_2 from "./../txpool/transaction_pool"; import * as pb_1 from "google-protobuf"; export namespace sync { export class SyncMsg extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { type?: SyncMsg.MsgType; payload?: Uint8Array; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("type" in data && data.type != undefined) { this.type = data.type; } if ("payload" in data && data.payload != undefined) { this.payload = data.payload; } } } get type() { return pb_1.Message.getFieldWithDefault(this, 1, SyncMsg.MsgType.NODE_STATUS_REQ) as SyncMsg.MsgType; } set type(value: SyncMsg.MsgType) { pb_1.Message.setField(this, 1, value); } get payload() { return pb_1.Message.getFieldWithDefault(this, 2, new Uint8Array(0)) as Uint8Array; } set payload(value: Uint8Array) { pb_1.Message.setField(this, 2, value); } static fromObject(data: { type?: SyncMsg.MsgType; payload?: Uint8Array; }): SyncMsg { const message = new SyncMsg({}); if (data.type != null) { message.type = data.type; } if (data.payload != null) { message.payload = data.payload; } return message; } toObject() { const data: { type?: SyncMsg.MsgType; payload?: Uint8Array; } = {}; if (this.type != null) { data.type = this.type; } if (this.payload != null) { data.payload = this.payload; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.type != SyncMsg.MsgType.NODE_STATUS_REQ) writer.writeEnum(1, this.type); if (this.payload.length) writer.writeBytes(2, this.payload); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): SyncMsg { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new SyncMsg(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.type = reader.readEnum(); break; case 2: message.payload = reader.readBytes(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): SyncMsg { return SyncMsg.deserialize(bytes); } } export namespace SyncMsg { export enum MsgType { NODE_STATUS_REQ = 0, NODE_STATUS_RESP = 1, BLOCK_SYNC_REQ = 2, BLOCK_SYNC_RESP = 3, TX_POOL_STATUS_REQ = 4, TX_POOL_STATUS_RESP = 5 } } export class TxPoolSyncMsg extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { tx_pool_sync_req_id?: number; tx_pool_status?: dependency_2.txpool.TxPoolStatus; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("tx_pool_sync_req_id" in data && data.tx_pool_sync_req_id != undefined) { this.tx_pool_sync_req_id = data.tx_pool_sync_req_id; } if ("tx_pool_status" in data && data.tx_pool_status != undefined) { this.tx_pool_status = data.tx_pool_status; } } } get tx_pool_sync_req_id() { return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; } set tx_pool_sync_req_id(value: number) { pb_1.Message.setField(this, 1, value); } get tx_pool_status() { return pb_1.Message.getWrapperField(this, dependency_2.txpool.TxPoolStatus, 2) as dependency_2.txpool.TxPoolStatus; } set tx_pool_status(value: dependency_2.txpool.TxPoolStatus) { pb_1.Message.setWrapperField(this, 2, value); } get has_tx_pool_status() { return pb_1.Message.getField(this, 2) != null; } static fromObject(data: { tx_pool_sync_req_id?: number; tx_pool_status?: ReturnType; }): TxPoolSyncMsg { const message = new TxPoolSyncMsg({}); if (data.tx_pool_sync_req_id != null) { message.tx_pool_sync_req_id = data.tx_pool_sync_req_id; } if (data.tx_pool_status != null) { message.tx_pool_status = dependency_2.txpool.TxPoolStatus.fromObject(data.tx_pool_status); } return message; } toObject() { const data: { tx_pool_sync_req_id?: number; tx_pool_status?: ReturnType; } = {}; if (this.tx_pool_sync_req_id != null) { data.tx_pool_sync_req_id = this.tx_pool_sync_req_id; } if (this.tx_pool_status != null) { data.tx_pool_status = this.tx_pool_status.toObject(); } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.tx_pool_sync_req_id != 0) writer.writeUint64(1, this.tx_pool_sync_req_id); if (this.has_tx_pool_status) writer.writeMessage(2, this.tx_pool_status, () => this.tx_pool_status.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): TxPoolSyncMsg { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new TxPoolSyncMsg(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.tx_pool_sync_req_id = reader.readUint64(); break; case 2: reader.readMessage(message.tx_pool_status, () => message.tx_pool_status = dependency_2.txpool.TxPoolStatus.deserialize(reader)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): TxPoolSyncMsg { return TxPoolSyncMsg.deserialize(bytes); } } export class BlockHeightBCM extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { block_height?: number; archived_height?: number; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("block_height" in data && data.block_height != undefined) { this.block_height = data.block_height; } if ("archived_height" in data && data.archived_height != undefined) { this.archived_height = data.archived_height; } } } get block_height() { return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; } set block_height(value: number) { pb_1.Message.setField(this, 1, value); } get archived_height() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set archived_height(value: number) { pb_1.Message.setField(this, 2, value); } static fromObject(data: { block_height?: number; archived_height?: number; }): BlockHeightBCM { const message = new BlockHeightBCM({}); if (data.block_height != null) { message.block_height = data.block_height; } if (data.archived_height != null) { message.archived_height = data.archived_height; } return message; } toObject() { const data: { block_height?: number; archived_height?: number; } = {}; if (this.block_height != null) { data.block_height = this.block_height; } if (this.archived_height != null) { data.archived_height = this.archived_height; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.block_height != 0) writer.writeUint64(1, this.block_height); if (this.archived_height != 0) writer.writeUint64(2, this.archived_height); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): BlockHeightBCM { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new BlockHeightBCM(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.block_height = reader.readUint64(); break; case 2: message.archived_height = reader.readUint64(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): BlockHeightBCM { return BlockHeightBCM.deserialize(bytes); } } export class BlockSyncReq extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { block_height?: number; batch_size?: number; with_rwset?: boolean; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("block_height" in data && data.block_height != undefined) { this.block_height = data.block_height; } if ("batch_size" in data && data.batch_size != undefined) { this.batch_size = data.batch_size; } if ("with_rwset" in data && data.with_rwset != undefined) { this.with_rwset = data.with_rwset; } } } get block_height() { return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; } set block_height(value: number) { pb_1.Message.setField(this, 1, value); } get batch_size() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set batch_size(value: number) { pb_1.Message.setField(this, 2, value); } get with_rwset() { return pb_1.Message.getFieldWithDefault(this, 3, false) as boolean; } set with_rwset(value: boolean) { pb_1.Message.setField(this, 3, value); } static fromObject(data: { block_height?: number; batch_size?: number; with_rwset?: boolean; }): BlockSyncReq { const message = new BlockSyncReq({}); if (data.block_height != null) { message.block_height = data.block_height; } if (data.batch_size != null) { message.batch_size = data.batch_size; } if (data.with_rwset != null) { message.with_rwset = data.with_rwset; } return message; } toObject() { const data: { block_height?: number; batch_size?: number; with_rwset?: boolean; } = {}; if (this.block_height != null) { data.block_height = this.block_height; } if (this.batch_size != null) { data.batch_size = this.batch_size; } if (this.with_rwset != null) { data.with_rwset = this.with_rwset; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.block_height != 0) writer.writeUint64(1, this.block_height); if (this.batch_size != 0) writer.writeUint64(2, this.batch_size); if (this.with_rwset != false) writer.writeBool(3, this.with_rwset); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): BlockSyncReq { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new BlockSyncReq(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.block_height = reader.readUint64(); break; case 2: message.batch_size = reader.readUint64(); break; case 3: message.with_rwset = reader.readBool(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): BlockSyncReq { return BlockSyncReq.deserialize(bytes); } } export class BlockBatch extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { batches?: dependency_1.common.Block[]; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [1], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("batches" in data && data.batches != undefined) { this.batches = data.batches; } } } get batches() { return pb_1.Message.getRepeatedWrapperField(this, dependency_1.common.Block, 1) as dependency_1.common.Block[]; } set batches(value: dependency_1.common.Block[]) { pb_1.Message.setRepeatedWrapperField(this, 1, value); } static fromObject(data: { batches?: ReturnType[]; }): BlockBatch { const message = new BlockBatch({}); if (data.batches != null) { message.batches = data.batches.map(item => dependency_1.common.Block.fromObject(item)); } return message; } toObject() { const data: { batches?: ReturnType[]; } = {}; if (this.batches != null) { data.batches = this.batches.map((item: dependency_1.common.Block) => item.toObject()); } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.batches.length) writer.writeRepeatedMessage(1, this.batches, (item: dependency_1.common.Block) => item.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): BlockBatch { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new BlockBatch(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: reader.readMessage(message.batches, () => pb_1.Message.addToRepeatedWrapperField(message, 1, dependency_1.common.Block.deserialize(reader), dependency_1.common.Block)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): BlockBatch { return BlockBatch.deserialize(bytes); } } export class BlockInfoBatch extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { batch?: dependency_1.common.BlockInfo[]; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [1], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("batch" in data && data.batch != undefined) { this.batch = data.batch; } } } get batch() { return pb_1.Message.getRepeatedWrapperField(this, dependency_1.common.BlockInfo, 1) as dependency_1.common.BlockInfo[]; } set batch(value: dependency_1.common.BlockInfo[]) { pb_1.Message.setRepeatedWrapperField(this, 1, value); } static fromObject(data: { batch?: ReturnType[]; }): BlockInfoBatch { const message = new BlockInfoBatch({}); if (data.batch != null) { message.batch = data.batch.map(item => dependency_1.common.BlockInfo.fromObject(item)); } return message; } toObject() { const data: { batch?: ReturnType[]; } = {}; if (this.batch != null) { data.batch = this.batch.map((item: dependency_1.common.BlockInfo) => item.toObject()); } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.batch.length) writer.writeRepeatedMessage(1, this.batch, (item: dependency_1.common.BlockInfo) => item.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): BlockInfoBatch { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new BlockInfoBatch(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: reader.readMessage(message.batch, () => pb_1.Message.addToRepeatedWrapperField(message, 1, dependency_1.common.BlockInfo.deserialize(reader), dependency_1.common.BlockInfo)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): BlockInfoBatch { return BlockInfoBatch.deserialize(bytes); } } export class SyncBlockBatch extends pb_1.Message { #one_of_decls: number[][] = [[1, 2]]; constructor(data?: any[] | ({ with_rwset?: boolean; } & (({ block_batch?: BlockBatch; blockinfo_batch?: never; } | { block_batch?: never; blockinfo_batch?: BlockInfoBatch; })))) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("block_batch" in data && data.block_batch != undefined) { this.block_batch = data.block_batch; } if ("blockinfo_batch" in data && data.blockinfo_batch != undefined) { this.blockinfo_batch = data.blockinfo_batch; } if ("with_rwset" in data && data.with_rwset != undefined) { this.with_rwset = data.with_rwset; } } } get block_batch() { return pb_1.Message.getWrapperField(this, BlockBatch, 1) as BlockBatch; } set block_batch(value: BlockBatch) { pb_1.Message.setOneofWrapperField(this, 1, this.#one_of_decls[0], value); } get has_block_batch() { return pb_1.Message.getField(this, 1) != null; } get blockinfo_batch() { return pb_1.Message.getWrapperField(this, BlockInfoBatch, 2) as BlockInfoBatch; } set blockinfo_batch(value: BlockInfoBatch) { pb_1.Message.setOneofWrapperField(this, 2, this.#one_of_decls[0], value); } get has_blockinfo_batch() { return pb_1.Message.getField(this, 2) != null; } get with_rwset() { return pb_1.Message.getFieldWithDefault(this, 3, false) as boolean; } set with_rwset(value: boolean) { pb_1.Message.setField(this, 3, value); } get data() { const cases: { [index: number]: "none" | "block_batch" | "blockinfo_batch"; } = { 0: "none", 1: "block_batch", 2: "blockinfo_batch" }; return cases[pb_1.Message.computeOneofCase(this, [1, 2])]; } static fromObject(data: { block_batch?: ReturnType; blockinfo_batch?: ReturnType; with_rwset?: boolean; }): SyncBlockBatch { const message = new SyncBlockBatch({}); if (data.block_batch != null) { message.block_batch = BlockBatch.fromObject(data.block_batch); } if (data.blockinfo_batch != null) { message.blockinfo_batch = BlockInfoBatch.fromObject(data.blockinfo_batch); } if (data.with_rwset != null) { message.with_rwset = data.with_rwset; } return message; } toObject() { const data: { block_batch?: ReturnType; blockinfo_batch?: ReturnType; with_rwset?: boolean; } = {}; if (this.block_batch != null) { data.block_batch = this.block_batch.toObject(); } if (this.blockinfo_batch != null) { data.blockinfo_batch = this.blockinfo_batch.toObject(); } if (this.with_rwset != null) { data.with_rwset = this.with_rwset; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.has_block_batch) writer.writeMessage(1, this.block_batch, () => this.block_batch.serialize(writer)); if (this.has_blockinfo_batch) writer.writeMessage(2, this.blockinfo_batch, () => this.blockinfo_batch.serialize(writer)); if (this.with_rwset != false) writer.writeBool(3, this.with_rwset); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): SyncBlockBatch { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new SyncBlockBatch(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: reader.readMessage(message.block_batch, () => message.block_batch = BlockBatch.deserialize(reader)); break; case 2: reader.readMessage(message.blockinfo_batch, () => message.blockinfo_batch = BlockInfoBatch.deserialize(reader)); break; case 3: message.with_rwset = reader.readBool(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): SyncBlockBatch { return SyncBlockBatch.deserialize(bytes); } } export class NodeInform extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { id?: string; height?: number; archiveHeight?: number; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("id" in data && data.id != undefined) { this.id = data.id; } if ("height" in data && data.height != undefined) { this.height = data.height; } if ("archiveHeight" in data && data.archiveHeight != undefined) { this.archiveHeight = data.archiveHeight; } } } get id() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set id(value: string) { pb_1.Message.setField(this, 1, value); } get height() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set height(value: number) { pb_1.Message.setField(this, 2, value); } get archiveHeight() { return pb_1.Message.getFieldWithDefault(this, 3, 0) as number; } set archiveHeight(value: number) { pb_1.Message.setField(this, 3, value); } static fromObject(data: { id?: string; height?: number; archiveHeight?: number; }): NodeInform { const message = new NodeInform({}); if (data.id != null) { message.id = data.id; } if (data.height != null) { message.height = data.height; } if (data.archiveHeight != null) { message.archiveHeight = data.archiveHeight; } return message; } toObject() { const data: { id?: string; height?: number; archiveHeight?: number; } = {}; if (this.id != null) { data.id = this.id; } if (this.height != null) { data.height = this.height; } if (this.archiveHeight != null) { data.archiveHeight = this.archiveHeight; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.id.length) writer.writeString(1, this.id); if (this.height != 0) writer.writeUint64(2, this.height); if (this.archiveHeight != 0) writer.writeUint64(3, this.archiveHeight); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): NodeInform { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new NodeInform(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.id = reader.readString(); break; case 2: message.height = reader.readUint64(); break; case 3: message.archiveHeight = reader.readUint64(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): NodeInform { return NodeInform.deserialize(bytes); } } export class Rule extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { id?: number; begin_height?: number; end_height?: number; content?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("id" in data && data.id != undefined) { this.id = data.id; } if ("begin_height" in data && data.begin_height != undefined) { this.begin_height = data.begin_height; } if ("end_height" in data && data.end_height != undefined) { this.end_height = data.end_height; } if ("content" in data && data.content != undefined) { this.content = data.content; } } } get id() { return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; } set id(value: number) { pb_1.Message.setField(this, 1, value); } get begin_height() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set begin_height(value: number) { pb_1.Message.setField(this, 2, value); } get end_height() { return pb_1.Message.getFieldWithDefault(this, 3, 0) as number; } set end_height(value: number) { pb_1.Message.setField(this, 3, value); } get content() { return pb_1.Message.getFieldWithDefault(this, 4, "") as string; } set content(value: string) { pb_1.Message.setField(this, 4, value); } static fromObject(data: { id?: number; begin_height?: number; end_height?: number; content?: string; }): Rule { const message = new Rule({}); if (data.id != null) { message.id = data.id; } if (data.begin_height != null) { message.begin_height = data.begin_height; } if (data.end_height != null) { message.end_height = data.end_height; } if (data.content != null) { message.content = data.content; } return message; } toObject() { const data: { id?: number; begin_height?: number; end_height?: number; content?: string; } = {}; if (this.id != null) { data.id = this.id; } if (this.begin_height != null) { data.begin_height = this.begin_height; } if (this.end_height != null) { data.end_height = this.end_height; } if (this.content != null) { data.content = this.content; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.id != 0) writer.writeUint32(1, this.id); if (this.begin_height != 0) writer.writeUint64(2, this.begin_height); if (this.end_height != 0) writer.writeUint64(3, this.end_height); if (this.content.length) writer.writeString(4, this.content); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Rule { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Rule(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.id = reader.readUint32(); break; case 2: message.begin_height = reader.readUint64(); break; case 3: message.end_height = reader.readUint64(); break; case 4: message.content = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): Rule { return Rule.deserialize(bytes); } } export class NodeRule extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { node_id?: string; latest_rule_id?: number; rules?: Rule[]; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [3], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("node_id" in data && data.node_id != undefined) { this.node_id = data.node_id; } if ("latest_rule_id" in data && data.latest_rule_id != undefined) { this.latest_rule_id = data.latest_rule_id; } if ("rules" in data && data.rules != undefined) { this.rules = data.rules; } } } get node_id() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set node_id(value: string) { pb_1.Message.setField(this, 1, value); } get latest_rule_id() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set latest_rule_id(value: number) { pb_1.Message.setField(this, 2, value); } get rules() { return pb_1.Message.getRepeatedWrapperField(this, Rule, 3) as Rule[]; } set rules(value: Rule[]) { pb_1.Message.setRepeatedWrapperField(this, 3, value); } static fromObject(data: { node_id?: string; latest_rule_id?: number; rules?: ReturnType[]; }): NodeRule { const message = new NodeRule({}); if (data.node_id != null) { message.node_id = data.node_id; } if (data.latest_rule_id != null) { message.latest_rule_id = data.latest_rule_id; } if (data.rules != null) { message.rules = data.rules.map(item => Rule.fromObject(item)); } return message; } toObject() { const data: { node_id?: string; latest_rule_id?: number; rules?: ReturnType[]; } = {}; if (this.node_id != null) { data.node_id = this.node_id; } if (this.latest_rule_id != null) { data.latest_rule_id = this.latest_rule_id; } if (this.rules != null) { data.rules = this.rules.map((item: Rule) => item.toObject()); } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.node_id.length) writer.writeString(1, this.node_id); if (this.latest_rule_id != 0) writer.writeUint32(2, this.latest_rule_id); if (this.rules.length) writer.writeRepeatedMessage(3, this.rules, (item: Rule) => item.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): NodeRule { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new NodeRule(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.node_id = reader.readString(); break; case 2: message.latest_rule_id = reader.readUint32(); break; case 3: reader.readMessage(message.rules, () => pb_1.Message.addToRepeatedWrapperField(message, 3, Rule.deserialize(reader), Rule)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): NodeRule { return NodeRule.deserialize(bytes); } } export class SliceData extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { version?: number; rule_id?: number; data?: Uint8Array; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("version" in data && data.version != undefined) { this.version = data.version; } if ("rule_id" in data && data.rule_id != undefined) { this.rule_id = data.rule_id; } if ("data" in data && data.data != undefined) { this.data = data.data; } } } get version() { return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; } set version(value: number) { pb_1.Message.setField(this, 1, value); } get rule_id() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set rule_id(value: number) { pb_1.Message.setField(this, 2, value); } get data() { return pb_1.Message.getFieldWithDefault(this, 3, new Uint8Array(0)) as Uint8Array; } set data(value: Uint8Array) { pb_1.Message.setField(this, 3, value); } static fromObject(data: { version?: number; rule_id?: number; data?: Uint8Array; }): SliceData { const message = new SliceData({}); if (data.version != null) { message.version = data.version; } if (data.rule_id != null) { message.rule_id = data.rule_id; } if (data.data != null) { message.data = data.data; } return message; } toObject() { const data: { version?: number; rule_id?: number; data?: Uint8Array; } = {}; if (this.version != null) { data.version = this.version; } if (this.rule_id != null) { data.rule_id = this.rule_id; } if (this.data != null) { data.data = this.data; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.version != 0) writer.writeUint32(1, this.version); if (this.rule_id != 0) writer.writeUint64(2, this.rule_id); if (this.data.length) writer.writeBytes(3, this.data); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): SliceData { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new SliceData(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.version = reader.readUint32(); break; case 2: message.rule_id = reader.readUint64(); break; case 3: message.data = reader.readBytes(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): SliceData { return SliceData.deserialize(bytes); } } export class TxHashSet extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { tx_hash_set?: Map; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("tx_hash_set" in data && data.tx_hash_set != undefined) { this.tx_hash_set = data.tx_hash_set; } } if (!this.tx_hash_set) this.tx_hash_set = new Map(); } get tx_hash_set() { return pb_1.Message.getField(this, 1) as any as Map; } set tx_hash_set(value: Map) { pb_1.Message.setField(this, 1, value as any); } static fromObject(data: { tx_hash_set?: { [key: string]: Uint8Array; }; }): TxHashSet { const message = new TxHashSet({}); if (typeof data.tx_hash_set == "object") { message.tx_hash_set = new Map(Object.entries(data.tx_hash_set)); } return message; } toObject() { const data: { tx_hash_set?: { [key: string]: Uint8Array; }; } = {}; if (this.tx_hash_set != null) { data.tx_hash_set = (Object.fromEntries)(this.tx_hash_set); } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); for (const [key, value] of this.tx_hash_set) { writer.writeMessage(1, this.tx_hash_set, () => { writer.writeString(1, key); writer.writeBytes(2, value); }); } if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): TxHashSet { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new TxHashSet(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: reader.readMessage(message, () => pb_1.Map.deserializeBinary(message.tx_hash_set as any, reader, reader.readString, reader.readBytes)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): TxHashSet { return TxHashSet.deserialize(bytes); } } export class GetSyncStateRequest extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { chain_id?: string; with_peers?: boolean; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("chain_id" in data && data.chain_id != undefined) { this.chain_id = data.chain_id; } if ("with_peers" in data && data.with_peers != undefined) { this.with_peers = data.with_peers; } } } get chain_id() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set chain_id(value: string) { pb_1.Message.setField(this, 1, value); } get with_peers() { return pb_1.Message.getFieldWithDefault(this, 2, false) as boolean; } set with_peers(value: boolean) { pb_1.Message.setField(this, 2, value); } static fromObject(data: { chain_id?: string; with_peers?: boolean; }): GetSyncStateRequest { const message = new GetSyncStateRequest({}); if (data.chain_id != null) { message.chain_id = data.chain_id; } if (data.with_peers != null) { message.with_peers = data.with_peers; } return message; } toObject() { const data: { chain_id?: string; with_peers?: boolean; } = {}; if (this.chain_id != null) { data.chain_id = this.chain_id; } if (this.with_peers != null) { data.with_peers = this.with_peers; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.chain_id.length) writer.writeString(1, this.chain_id); if (this.with_peers != false) writer.writeBool(2, this.with_peers); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): GetSyncStateRequest { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new GetSyncStateRequest(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.chain_id = reader.readString(); break; case 2: message.with_peers = reader.readBool(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): GetSyncStateRequest { return GetSyncStateRequest.deserialize(bytes); } } export class SyncState extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { height?: number; archived_height?: number; blocks_has_synced?: number; blocks_in_cache?: number; others?: NodeState[]; config_show?: string; timestamp?: number; node_id?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [5], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("height" in data && data.height != undefined) { this.height = data.height; } if ("archived_height" in data && data.archived_height != undefined) { this.archived_height = data.archived_height; } if ("blocks_has_synced" in data && data.blocks_has_synced != undefined) { this.blocks_has_synced = data.blocks_has_synced; } if ("blocks_in_cache" in data && data.blocks_in_cache != undefined) { this.blocks_in_cache = data.blocks_in_cache; } if ("others" in data && data.others != undefined) { this.others = data.others; } if ("config_show" in data && data.config_show != undefined) { this.config_show = data.config_show; } if ("timestamp" in data && data.timestamp != undefined) { this.timestamp = data.timestamp; } if ("node_id" in data && data.node_id != undefined) { this.node_id = data.node_id; } } } get height() { return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; } set height(value: number) { pb_1.Message.setField(this, 1, value); } get archived_height() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set archived_height(value: number) { pb_1.Message.setField(this, 2, value); } get blocks_has_synced() { return pb_1.Message.getFieldWithDefault(this, 3, 0) as number; } set blocks_has_synced(value: number) { pb_1.Message.setField(this, 3, value); } get blocks_in_cache() { return pb_1.Message.getFieldWithDefault(this, 4, 0) as number; } set blocks_in_cache(value: number) { pb_1.Message.setField(this, 4, value); } get others() { return pb_1.Message.getRepeatedWrapperField(this, NodeState, 5) as NodeState[]; } set others(value: NodeState[]) { pb_1.Message.setRepeatedWrapperField(this, 5, value); } get config_show() { return pb_1.Message.getFieldWithDefault(this, 6, "") as string; } set config_show(value: string) { pb_1.Message.setField(this, 6, value); } get timestamp() { return pb_1.Message.getFieldWithDefault(this, 7, 0) as number; } set timestamp(value: number) { pb_1.Message.setField(this, 7, value); } get node_id() { return pb_1.Message.getFieldWithDefault(this, 8, "") as string; } set node_id(value: string) { pb_1.Message.setField(this, 8, value); } static fromObject(data: { height?: number; archived_height?: number; blocks_has_synced?: number; blocks_in_cache?: number; others?: ReturnType[]; config_show?: string; timestamp?: number; node_id?: string; }): SyncState { const message = new SyncState({}); if (data.height != null) { message.height = data.height; } if (data.archived_height != null) { message.archived_height = data.archived_height; } if (data.blocks_has_synced != null) { message.blocks_has_synced = data.blocks_has_synced; } if (data.blocks_in_cache != null) { message.blocks_in_cache = data.blocks_in_cache; } if (data.others != null) { message.others = data.others.map(item => NodeState.fromObject(item)); } if (data.config_show != null) { message.config_show = data.config_show; } if (data.timestamp != null) { message.timestamp = data.timestamp; } if (data.node_id != null) { message.node_id = data.node_id; } return message; } toObject() { const data: { height?: number; archived_height?: number; blocks_has_synced?: number; blocks_in_cache?: number; others?: ReturnType[]; config_show?: string; timestamp?: number; node_id?: string; } = {}; if (this.height != null) { data.height = this.height; } if (this.archived_height != null) { data.archived_height = this.archived_height; } if (this.blocks_has_synced != null) { data.blocks_has_synced = this.blocks_has_synced; } if (this.blocks_in_cache != null) { data.blocks_in_cache = this.blocks_in_cache; } if (this.others != null) { data.others = this.others.map((item: NodeState) => item.toObject()); } if (this.config_show != null) { data.config_show = this.config_show; } if (this.timestamp != null) { data.timestamp = this.timestamp; } if (this.node_id != null) { data.node_id = this.node_id; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.height != 0) writer.writeUint64(1, this.height); if (this.archived_height != 0) writer.writeUint64(2, this.archived_height); if (this.blocks_has_synced != 0) writer.writeUint64(3, this.blocks_has_synced); if (this.blocks_in_cache != 0) writer.writeInt32(4, this.blocks_in_cache); if (this.others.length) writer.writeRepeatedMessage(5, this.others, (item: NodeState) => item.serialize(writer)); if (this.config_show.length) writer.writeString(6, this.config_show); if (this.timestamp != 0) writer.writeInt64(7, this.timestamp); if (this.node_id.length) writer.writeString(8, this.node_id); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): SyncState { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new SyncState(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.height = reader.readUint64(); break; case 2: message.archived_height = reader.readUint64(); break; case 3: message.blocks_has_synced = reader.readUint64(); break; case 4: message.blocks_in_cache = reader.readInt32(); break; case 5: reader.readMessage(message.others, () => pb_1.Message.addToRepeatedWrapperField(message, 5, NodeState.deserialize(reader), NodeState)); break; case 6: message.config_show = reader.readString(); break; case 7: message.timestamp = reader.readInt64(); break; case 8: message.node_id = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): SyncState { return SyncState.deserialize(bytes); } } export class NodeState extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { node_id?: string; height?: number; archived_height?: number; receive_time?: number; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("node_id" in data && data.node_id != undefined) { this.node_id = data.node_id; } if ("height" in data && data.height != undefined) { this.height = data.height; } if ("archived_height" in data && data.archived_height != undefined) { this.archived_height = data.archived_height; } if ("receive_time" in data && data.receive_time != undefined) { this.receive_time = data.receive_time; } } } get node_id() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set node_id(value: string) { pb_1.Message.setField(this, 1, value); } get height() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set height(value: number) { pb_1.Message.setField(this, 2, value); } get archived_height() { return pb_1.Message.getFieldWithDefault(this, 3, 0) as number; } set archived_height(value: number) { pb_1.Message.setField(this, 3, value); } get receive_time() { return pb_1.Message.getFieldWithDefault(this, 4, 0) as number; } set receive_time(value: number) { pb_1.Message.setField(this, 4, value); } static fromObject(data: { node_id?: string; height?: number; archived_height?: number; receive_time?: number; }): NodeState { const message = new NodeState({}); if (data.node_id != null) { message.node_id = data.node_id; } if (data.height != null) { message.height = data.height; } if (data.archived_height != null) { message.archived_height = data.archived_height; } if (data.receive_time != null) { message.receive_time = data.receive_time; } return message; } toObject() { const data: { node_id?: string; height?: number; archived_height?: number; receive_time?: number; } = {}; if (this.node_id != null) { data.node_id = this.node_id; } if (this.height != null) { data.height = this.height; } if (this.archived_height != null) { data.archived_height = this.archived_height; } if (this.receive_time != null) { data.receive_time = this.receive_time; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.node_id.length) writer.writeString(1, this.node_id); if (this.height != 0) writer.writeUint64(2, this.height); if (this.archived_height != 0) writer.writeUint64(3, this.archived_height); if (this.receive_time != 0) writer.writeInt64(4, this.receive_time); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): NodeState { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new NodeState(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.node_id = reader.readString(); break; case 2: message.height = reader.readUint64(); break; case 3: message.archived_height = reader.readUint64(); break; case 4: message.receive_time = reader.readInt64(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): NodeState { return NodeState.deserialize(bytes); } } }