/** * Generated by the protoc-gen-ts. DO NOT EDIT! * compiler version: 3.21.12 * source: syscontract/multi_sign.proto * git: https://github.com/thesayyn/protoc-gen-ts */ import * as dependency_1 from "./../common/request"; import * as pb_1 from "google-protobuf"; export namespace syscontract { export enum MultiSignFunction { REQ = 0, VOTE = 1, QUERY = 2, TRIG = 3 } export enum VoteStatus { AGREE = 0, REJECT = 1 } export enum MultiSignStatus { PROCESSING = 0, ADOPTED = 1, REFUSED = 2, FAILED = 3, PASSED = 4 } export enum ContractStatus { NORMAL = 0, FROZEN = 1, REVOKED = 2 } export class MultiSignInfo extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { payload?: dependency_1.common.Payload; contract_name?: string; method?: string; status?: MultiSignStatus; vote_infos?: MultiSignVoteInfo[]; message?: string; result?: Uint8Array; }) { 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 ("payload" in data && data.payload != undefined) { this.payload = data.payload; } 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 ("status" in data && data.status != undefined) { this.status = data.status; } if ("vote_infos" in data && data.vote_infos != undefined) { this.vote_infos = data.vote_infos; } if ("message" in data && data.message != undefined) { this.message = data.message; } if ("result" in data && data.result != undefined) { this.result = data.result; } } } get payload() { return pb_1.Message.getWrapperField(this, dependency_1.common.Payload, 1) as dependency_1.common.Payload; } set payload(value: dependency_1.common.Payload) { pb_1.Message.setWrapperField(this, 1, value); } get has_payload() { return pb_1.Message.getField(this, 1) != null; } get contract_name() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set contract_name(value: string) { pb_1.Message.setField(this, 2, value); } get method() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set method(value: string) { pb_1.Message.setField(this, 3, value); } get status() { return pb_1.Message.getFieldWithDefault(this, 4, MultiSignStatus.PROCESSING) as MultiSignStatus; } set status(value: MultiSignStatus) { pb_1.Message.setField(this, 4, value); } get vote_infos() { return pb_1.Message.getRepeatedWrapperField(this, MultiSignVoteInfo, 5) as MultiSignVoteInfo[]; } set vote_infos(value: MultiSignVoteInfo[]) { pb_1.Message.setRepeatedWrapperField(this, 5, value); } get message() { return pb_1.Message.getFieldWithDefault(this, 6, "") as string; } set message(value: string) { pb_1.Message.setField(this, 6, value); } get result() { return pb_1.Message.getFieldWithDefault(this, 7, new Uint8Array(0)) as Uint8Array; } set result(value: Uint8Array) { pb_1.Message.setField(this, 7, value); } static fromObject(data: { payload?: ReturnType; contract_name?: string; method?: string; status?: MultiSignStatus; vote_infos?: ReturnType[]; message?: string; result?: Uint8Array; }): MultiSignInfo { const message = new MultiSignInfo({}); if (data.payload != null) { message.payload = dependency_1.common.Payload.fromObject(data.payload); } if (data.contract_name != null) { message.contract_name = data.contract_name; } if (data.method != null) { message.method = data.method; } if (data.status != null) { message.status = data.status; } if (data.vote_infos != null) { message.vote_infos = data.vote_infos.map(item => MultiSignVoteInfo.fromObject(item)); } if (data.message != null) { message.message = data.message; } if (data.result != null) { message.result = data.result; } return message; } toObject() { const data: { payload?: ReturnType; contract_name?: string; method?: string; status?: MultiSignStatus; vote_infos?: ReturnType[]; message?: string; result?: Uint8Array; } = {}; if (this.payload != null) { data.payload = this.payload.toObject(); } if (this.contract_name != null) { data.contract_name = this.contract_name; } if (this.method != null) { data.method = this.method; } if (this.status != null) { data.status = this.status; } if (this.vote_infos != null) { data.vote_infos = this.vote_infos.map((item: MultiSignVoteInfo) => item.toObject()); } if (this.message != null) { data.message = this.message; } if (this.result != null) { data.result = this.result; } 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.contract_name.length) writer.writeString(2, this.contract_name); if (this.method.length) writer.writeString(3, this.method); if (this.status != MultiSignStatus.PROCESSING) writer.writeEnum(4, this.status); if (this.vote_infos.length) writer.writeRepeatedMessage(5, this.vote_infos, (item: MultiSignVoteInfo) => item.serialize(writer)); if (this.message.length) writer.writeString(6, this.message); if (this.result.length) writer.writeBytes(7, this.result); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): MultiSignInfo { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new MultiSignInfo(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: reader.readMessage(message.payload, () => message.payload = dependency_1.common.Payload.deserialize(reader)); break; case 2: message.contract_name = reader.readString(); break; case 3: message.method = reader.readString(); break; case 4: message.status = reader.readEnum(); break; case 5: reader.readMessage(message.vote_infos, () => pb_1.Message.addToRepeatedWrapperField(message, 5, MultiSignVoteInfo.deserialize(reader), MultiSignVoteInfo)); break; case 6: message.message = reader.readString(); break; case 7: message.result = reader.readBytes(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): MultiSignInfo { return MultiSignInfo.deserialize(bytes); } } export class MultiSignVoteInfo extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { vote?: VoteStatus; endorsement?: dependency_1.common.EndorsementEntry; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("vote" in data && data.vote != undefined) { this.vote = data.vote; } if ("endorsement" in data && data.endorsement != undefined) { this.endorsement = data.endorsement; } } } get vote() { return pb_1.Message.getFieldWithDefault(this, 1, VoteStatus.AGREE) as VoteStatus; } set vote(value: VoteStatus) { pb_1.Message.setField(this, 1, value); } get endorsement() { return pb_1.Message.getWrapperField(this, dependency_1.common.EndorsementEntry, 2) as dependency_1.common.EndorsementEntry; } set endorsement(value: dependency_1.common.EndorsementEntry) { pb_1.Message.setWrapperField(this, 2, value); } get has_endorsement() { return pb_1.Message.getField(this, 2) != null; } static fromObject(data: { vote?: VoteStatus; endorsement?: ReturnType; }): MultiSignVoteInfo { const message = new MultiSignVoteInfo({}); if (data.vote != null) { message.vote = data.vote; } if (data.endorsement != null) { message.endorsement = dependency_1.common.EndorsementEntry.fromObject(data.endorsement); } return message; } toObject() { const data: { vote?: VoteStatus; endorsement?: ReturnType; } = {}; if (this.vote != null) { data.vote = this.vote; } if (this.endorsement != null) { data.endorsement = this.endorsement.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.vote != VoteStatus.AGREE) writer.writeEnum(1, this.vote); if (this.has_endorsement) writer.writeMessage(2, this.endorsement, () => this.endorsement.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): MultiSignVoteInfo { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new MultiSignVoteInfo(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.vote = reader.readEnum(); break; case 2: reader.readMessage(message.endorsement, () => message.endorsement = dependency_1.common.EndorsementEntry.deserialize(reader)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): MultiSignVoteInfo { return MultiSignVoteInfo.deserialize(bytes); } } export class MultiReq extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | {}) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { } } static fromObject(data: {}): MultiReq { const message = new MultiReq({}); return message; } toObject() { const 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 (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): MultiReq { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new MultiReq(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): MultiReq { return MultiReq.deserialize(bytes); } } export namespace MultiReq { export enum Parameter { SYS_CONTRACT_NAME = 0, SYS_METHOD = 1 } } export class MultiVote extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | {}) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { } } static fromObject(data: {}): MultiVote { const message = new MultiVote({}); return message; } toObject() { const 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 (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): MultiVote { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new MultiVote(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): MultiVote { return MultiVote.deserialize(bytes); } } export namespace MultiVote { export enum Parameter { VOTE_INFO = 0, TX_ID = 1 } } export class MultiQuery extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | {}) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { } } static fromObject(data: {}): MultiQuery { const message = new MultiQuery({}); return message; } toObject() { const 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 (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): MultiQuery { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new MultiQuery(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): MultiQuery { return MultiQuery.deserialize(bytes); } } export namespace MultiQuery { export enum Parameter { TX_ID = 0 } } }