/** * Generated by the protoc-gen-ts. DO NOT EDIT! * compiler version: 3.21.12 * source: common/request.proto * git: https://github.com/thesayyn/protoc-gen-ts */ import * as dependency_1 from "./../accesscontrol/member"; import * as pb_1 from "google-protobuf"; export namespace common { export enum TxType { INVOKE_CONTRACT = 0, QUERY_CONTRACT = 1, SUBSCRIBE = 2, ARCHIVE = 3, NODE_CONFIG = 4 } export class TxRequest extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { payload?: Payload; sender?: EndorsementEntry; endorsers?: EndorsementEntry[]; payer?: EndorsementEntry; }) { 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 ("payload" in data && data.payload != undefined) { this.payload = data.payload; } if ("sender" in data && data.sender != undefined) { this.sender = data.sender; } if ("endorsers" in data && data.endorsers != undefined) { this.endorsers = data.endorsers; } if ("payer" in data && data.payer != undefined) { this.payer = data.payer; } } } get payload() { return pb_1.Message.getWrapperField(this, Payload, 1) as Payload; } set payload(value: Payload) { pb_1.Message.setWrapperField(this, 1, value); } get has_payload() { return pb_1.Message.getField(this, 1) != null; } get sender() { return pb_1.Message.getWrapperField(this, EndorsementEntry, 2) as EndorsementEntry; } set sender(value: EndorsementEntry) { pb_1.Message.setWrapperField(this, 2, value); } get has_sender() { return pb_1.Message.getField(this, 2) != null; } get endorsers() { return pb_1.Message.getRepeatedWrapperField(this, EndorsementEntry, 3) as EndorsementEntry[]; } set endorsers(value: EndorsementEntry[]) { pb_1.Message.setRepeatedWrapperField(this, 3, value); } get payer() { return pb_1.Message.getWrapperField(this, EndorsementEntry, 4) as EndorsementEntry; } set payer(value: EndorsementEntry) { pb_1.Message.setWrapperField(this, 4, value); } get has_payer() { return pb_1.Message.getField(this, 4) != null; } static fromObject(data: { payload?: ReturnType; sender?: ReturnType; endorsers?: ReturnType[]; payer?: ReturnType; }): TxRequest { const message = new TxRequest({}); if (data.payload != null) { message.payload = Payload.fromObject(data.payload); } if (data.sender != null) { message.sender = EndorsementEntry.fromObject(data.sender); } if (data.endorsers != null) { message.endorsers = data.endorsers.map(item => EndorsementEntry.fromObject(item)); } if (data.payer != null) { message.payer = EndorsementEntry.fromObject(data.payer); } return message; } toObject() { const data: { payload?: ReturnType; sender?: ReturnType; endorsers?: ReturnType[]; payer?: ReturnType; } = {}; if (this.payload != null) { data.payload = this.payload.toObject(); } if (this.sender != null) { data.sender = this.sender.toObject(); } if (this.endorsers != null) { data.endorsers = this.endorsers.map((item: EndorsementEntry) => item.toObject()); } if (this.payer != null) { data.payer = this.payer.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.has_payload) writer.writeMessage(1, this.payload, () => this.payload.serialize(writer)); if (this.has_sender) writer.writeMessage(2, this.sender, () => this.sender.serialize(writer)); if (this.endorsers.length) writer.writeRepeatedMessage(3, this.endorsers, (item: EndorsementEntry) => item.serialize(writer)); if (this.has_payer) writer.writeMessage(4, this.payer, () => this.payer.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): TxRequest { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new TxRequest(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: reader.readMessage(message.payload, () => message.payload = Payload.deserialize(reader)); break; case 2: reader.readMessage(message.sender, () => message.sender = EndorsementEntry.deserialize(reader)); break; case 3: reader.readMessage(message.endorsers, () => pb_1.Message.addToRepeatedWrapperField(message, 3, EndorsementEntry.deserialize(reader), EndorsementEntry)); break; case 4: reader.readMessage(message.payer, () => message.payer = EndorsementEntry.deserialize(reader)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): TxRequest { return TxRequest.deserialize(bytes); } } export class RawTxRequest extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { rawTx?: 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 ("rawTx" in data && data.rawTx != undefined) { this.rawTx = data.rawTx; } } } get rawTx() { return pb_1.Message.getFieldWithDefault(this, 1, new Uint8Array(0)) as Uint8Array; } set rawTx(value: Uint8Array) { pb_1.Message.setField(this, 1, value); } static fromObject(data: { rawTx?: Uint8Array; }): RawTxRequest { const message = new RawTxRequest({}); if (data.rawTx != null) { message.rawTx = data.rawTx; } return message; } toObject() { const data: { rawTx?: Uint8Array; } = {}; if (this.rawTx != null) { data.rawTx = this.rawTx; } 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.rawTx.length) writer.writeBytes(1, this.rawTx); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): RawTxRequest { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new RawTxRequest(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.rawTx = reader.readBytes(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): RawTxRequest { return RawTxRequest.deserialize(bytes); } } export class Payload extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { chain_id?: string; tx_type?: TxType; tx_id?: string; timestamp?: number; expiration_time?: number; contract_name?: string; method?: string; parameters?: KeyValuePair[]; sequence?: number; limit?: Limit; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [8], 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 ("tx_type" in data && data.tx_type != undefined) { this.tx_type = data.tx_type; } if ("tx_id" in data && data.tx_id != undefined) { this.tx_id = data.tx_id; } if ("timestamp" in data && data.timestamp != undefined) { this.timestamp = data.timestamp; } if ("expiration_time" in data && data.expiration_time != undefined) { this.expiration_time = data.expiration_time; } if ("contract_name" in data && data.contract_name != undefined) { this.contract_name = data.contract_name; } if ("method" in data && data.method != undefined) { this.method = data.method; } if ("parameters" in data && data.parameters != undefined) { this.parameters = data.parameters; } if ("sequence" in data && data.sequence != undefined) { this.sequence = data.sequence; } if ("limit" in data && data.limit != undefined) { this.limit = data.limit; } } } 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 tx_type() { return pb_1.Message.getFieldWithDefault(this, 2, TxType.INVOKE_CONTRACT) as TxType; } set tx_type(value: TxType) { pb_1.Message.setField(this, 2, value); } get tx_id() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set tx_id(value: string) { pb_1.Message.setField(this, 3, value); } get timestamp() { return pb_1.Message.getFieldWithDefault(this, 4, 0) as number; } set timestamp(value: number) { pb_1.Message.setField(this, 4, value); } get expiration_time() { return pb_1.Message.getFieldWithDefault(this, 5, 0) as number; } set expiration_time(value: number) { pb_1.Message.setField(this, 5, value); } get contract_name() { return pb_1.Message.getFieldWithDefault(this, 6, "") as string; } set contract_name(value: string) { pb_1.Message.setField(this, 6, value); } get method() { return pb_1.Message.getFieldWithDefault(this, 7, "") as string; } set method(value: string) { pb_1.Message.setField(this, 7, value); } get parameters() { return pb_1.Message.getRepeatedWrapperField(this, KeyValuePair, 8) as KeyValuePair[]; } set parameters(value: KeyValuePair[]) { pb_1.Message.setRepeatedWrapperField(this, 8, value); } get sequence() { return pb_1.Message.getFieldWithDefault(this, 9, 0) as number; } set sequence(value: number) { pb_1.Message.setField(this, 9, value); } get limit() { return pb_1.Message.getWrapperField(this, Limit, 10) as Limit; } set limit(value: Limit) { pb_1.Message.setWrapperField(this, 10, value); } get has_limit() { return pb_1.Message.getField(this, 10) != null; } static fromObject(data: { chain_id?: string; tx_type?: TxType; tx_id?: string; timestamp?: number; expiration_time?: number; contract_name?: string; method?: string; parameters?: ReturnType[]; sequence?: number; limit?: ReturnType; }): Payload { const message = new Payload({}); if (data.chain_id != null) { message.chain_id = data.chain_id; } if (data.tx_type != null) { message.tx_type = data.tx_type; } if (data.tx_id != null) { message.tx_id = data.tx_id; } if (data.timestamp != null) { message.timestamp = data.timestamp; } if (data.expiration_time != null) { message.expiration_time = data.expiration_time; } if (data.contract_name != null) { message.contract_name = data.contract_name; } if (data.method != null) { message.method = data.method; } if (data.parameters != null) { message.parameters = data.parameters.map(item => KeyValuePair.fromObject(item)); } if (data.sequence != null) { message.sequence = data.sequence; } if (data.limit != null) { message.limit = Limit.fromObject(data.limit); } return message; } toObject() { const data: { chain_id?: string; tx_type?: TxType; tx_id?: string; timestamp?: number; expiration_time?: number; contract_name?: string; method?: string; parameters?: ReturnType[]; sequence?: number; limit?: ReturnType; } = {}; if (this.chain_id != null) { data.chain_id = this.chain_id; } if (this.tx_type != null) { data.tx_type = this.tx_type; } if (this.tx_id != null) { data.tx_id = this.tx_id; } if (this.timestamp != null) { data.timestamp = this.timestamp; } if (this.expiration_time != null) { data.expiration_time = this.expiration_time; } if (this.contract_name != null) { data.contract_name = this.contract_name; } if (this.method != null) { data.method = this.method; } if (this.parameters != null) { data.parameters = this.parameters.map((item: KeyValuePair) => item.toObject()); } if (this.sequence != null) { data.sequence = this.sequence; } if (this.limit != null) { data.limit = this.limit.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.chain_id.length) writer.writeString(1, this.chain_id); if (this.tx_type != TxType.INVOKE_CONTRACT) writer.writeEnum(2, this.tx_type); if (this.tx_id.length) writer.writeString(3, this.tx_id); if (this.timestamp != 0) writer.writeInt64(4, this.timestamp); if (this.expiration_time != 0) writer.writeInt64(5, this.expiration_time); if (this.contract_name.length) writer.writeString(6, this.contract_name); if (this.method.length) writer.writeString(7, this.method); if (this.parameters.length) writer.writeRepeatedMessage(8, this.parameters, (item: KeyValuePair) => item.serialize(writer)); if (this.sequence != 0) writer.writeUint64(9, this.sequence); if (this.has_limit) writer.writeMessage(10, this.limit, () => this.limit.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Payload { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Payload(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.chain_id = reader.readString(); break; case 2: message.tx_type = reader.readEnum(); break; case 3: message.tx_id = reader.readString(); break; case 4: message.timestamp = reader.readInt64(); break; case 5: message.expiration_time = reader.readInt64(); break; case 6: message.contract_name = reader.readString(); break; case 7: message.method = reader.readString(); break; case 8: reader.readMessage(message.parameters, () => pb_1.Message.addToRepeatedWrapperField(message, 8, KeyValuePair.deserialize(reader), KeyValuePair)); break; case 9: message.sequence = reader.readUint64(); break; case 10: reader.readMessage(message.limit, () => message.limit = Limit.deserialize(reader)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): Payload { return Payload.deserialize(bytes); } } export class EndorsementEntry extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { signer?: dependency_1.accesscontrol.Member; signature?: 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 ("signer" in data && data.signer != undefined) { this.signer = data.signer; } if ("signature" in data && data.signature != undefined) { this.signature = data.signature; } } } get signer() { return pb_1.Message.getWrapperField(this, dependency_1.accesscontrol.Member, 1) as dependency_1.accesscontrol.Member; } set signer(value: dependency_1.accesscontrol.Member) { pb_1.Message.setWrapperField(this, 1, value); } get has_signer() { return pb_1.Message.getField(this, 1) != null; } get signature() { return pb_1.Message.getFieldWithDefault(this, 2, new Uint8Array(0)) as Uint8Array; } set signature(value: Uint8Array) { pb_1.Message.setField(this, 2, value); } static fromObject(data: { signer?: ReturnType; signature?: Uint8Array; }): EndorsementEntry { const message = new EndorsementEntry({}); if (data.signer != null) { message.signer = dependency_1.accesscontrol.Member.fromObject(data.signer); } if (data.signature != null) { message.signature = data.signature; } return message; } toObject() { const data: { signer?: ReturnType; signature?: Uint8Array; } = {}; if (this.signer != null) { data.signer = this.signer.toObject(); } if (this.signature != null) { data.signature = this.signature; } 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_signer) writer.writeMessage(1, this.signer, () => this.signer.serialize(writer)); if (this.signature.length) writer.writeBytes(2, this.signature); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): EndorsementEntry { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new EndorsementEntry(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: reader.readMessage(message.signer, () => message.signer = dependency_1.accesscontrol.Member.deserialize(reader)); break; case 2: message.signature = reader.readBytes(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): EndorsementEntry { return EndorsementEntry.deserialize(bytes); } } export class KeyValuePair extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { key?: string; value?: 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 ("key" in data && data.key != undefined) { this.key = data.key; } if ("value" in data && data.value != undefined) { this.value = data.value; } } } get key() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set key(value: string) { pb_1.Message.setField(this, 1, value); } get value() { return pb_1.Message.getFieldWithDefault(this, 2, new Uint8Array(0)) as Uint8Array; } set value(value: Uint8Array) { pb_1.Message.setField(this, 2, value); } static fromObject(data: { key?: string; value?: Uint8Array; }): KeyValuePair { const message = new KeyValuePair({}); if (data.key != null) { message.key = data.key; } if (data.value != null) { message.value = data.value; } return message; } toObject() { const data: { key?: string; value?: Uint8Array; } = {}; if (this.key != null) { data.key = this.key; } if (this.value != null) { data.value = this.value; } 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.key.length) writer.writeString(1, this.key); if (this.value.length) writer.writeBytes(2, this.value); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): KeyValuePair { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new KeyValuePair(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.key = reader.readString(); break; case 2: message.value = reader.readBytes(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): KeyValuePair { return KeyValuePair.deserialize(bytes); } } export class Limit extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { gas_limit?: 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 ("gas_limit" in data && data.gas_limit != undefined) { this.gas_limit = data.gas_limit; } } } get gas_limit() { return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; } set gas_limit(value: number) { pb_1.Message.setField(this, 1, value); } static fromObject(data: { gas_limit?: number; }): Limit { const message = new Limit({}); if (data.gas_limit != null) { message.gas_limit = data.gas_limit; } return message; } toObject() { const data: { gas_limit?: number; } = {}; if (this.gas_limit != null) { data.gas_limit = this.gas_limit; } 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.gas_limit != 0) writer.writeUint64(1, this.gas_limit); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Limit { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Limit(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.gas_limit = reader.readUint64(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): Limit { return Limit.deserialize(bytes); } } }