/** * Generated by the protoc-gen-ts. DO NOT EDIT! * compiler version: 3.21.12 * source: consensus/consensus.proto * git: https://github.com/thesayyn/protoc-gen-ts */ import * as dependency_1 from "./../common/block"; import * as dependency_2 from "./../common/rwset"; import * as pb_1 from "google-protobuf"; export declare namespace consensus { enum ConsensusType { SOLO = 0, TBFT = 1, MBFT = 2, MAXBFT = 3, RAFT = 4, DPOS = 5, POW = 10 } class VerifyResult extends pb_1.Message { #private; constructor(data?: any[] | { verified_block?: dependency_1.common.Block; code?: VerifyResult.Code; msg?: string; txs_rw_set?: Map; rw_set_verify_fail_txs?: RwSetVerifyFailTxs; }); get verified_block(): dependency_1.common.Block; set verified_block(value: dependency_1.common.Block); get has_verified_block(): boolean; get code(): VerifyResult.Code; set code(value: VerifyResult.Code); get msg(): string; set msg(value: string); get txs_rw_set(): Map; set txs_rw_set(value: Map); get rw_set_verify_fail_txs(): RwSetVerifyFailTxs; set rw_set_verify_fail_txs(value: RwSetVerifyFailTxs); get has_rw_set_verify_fail_txs(): boolean; static fromObject(data: { verified_block?: ReturnType; code?: VerifyResult.Code; msg?: string; txs_rw_set?: { [key: string]: ReturnType; }; rw_set_verify_fail_txs?: ReturnType; }): VerifyResult; toObject(): { verified_block?: ReturnType; code?: VerifyResult.Code; msg?: string; txs_rw_set?: { [key: string]: ReturnType; }; rw_set_verify_fail_txs?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): VerifyResult; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): VerifyResult; } namespace VerifyResult { enum Code { SUCCESS = 0, FAIL = 1 } } class RwSetVerifyFailTxs extends pb_1.Message { #private; constructor(data?: any[] | { block_height?: number; tx_ids?: string[]; }); get block_height(): number; set block_height(value: number); get tx_ids(): string[]; set tx_ids(value: string[]); static fromObject(data: { block_height?: number; tx_ids?: string[]; }): RwSetVerifyFailTxs; toObject(): { block_height?: number; tx_ids?: string[]; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): RwSetVerifyFailTxs; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): RwSetVerifyFailTxs; } class ProposalBlock extends pb_1.Message { #private; constructor(data?: any[] | { block?: dependency_1.common.Block; txs_rw_set?: Map; cut_block?: dependency_1.common.Block; }); get block(): dependency_1.common.Block; set block(value: dependency_1.common.Block); get has_block(): boolean; get txs_rw_set(): Map; set txs_rw_set(value: Map); get cut_block(): dependency_1.common.Block; set cut_block(value: dependency_1.common.Block); get has_cut_block(): boolean; static fromObject(data: { block?: ReturnType; txs_rw_set?: { [key: string]: ReturnType; }; cut_block?: ReturnType; }): ProposalBlock; toObject(): { block?: ReturnType; txs_rw_set?: { [key: string]: ReturnType; }; cut_block?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ProposalBlock; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ProposalBlock; } class BlockHeaderConsensusArgs extends pb_1.Message { #private; constructor(data?: any[] | { consensus_type?: number; round?: number; view?: number; consensus_data?: dependency_2.common.TxRWSet; }); get consensus_type(): number; set consensus_type(value: number); get round(): number; set round(value: number); get view(): number; set view(value: number); get consensus_data(): dependency_2.common.TxRWSet; set consensus_data(value: dependency_2.common.TxRWSet); get has_consensus_data(): boolean; static fromObject(data: { consensus_type?: number; round?: number; view?: number; consensus_data?: ReturnType; }): BlockHeaderConsensusArgs; toObject(): { consensus_type?: number; round?: number; view?: number; consensus_data?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): BlockHeaderConsensusArgs; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): BlockHeaderConsensusArgs; } class GovernanceMember extends pb_1.Message { #private; constructor(data?: any[] | { node_id?: string; index?: number; }); get node_id(): string; set node_id(value: string); get index(): number; set index(value: number); static fromObject(data: { node_id?: string; index?: number; }): GovernanceMember; toObject(): { node_id?: string; index?: number; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): GovernanceMember; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): GovernanceMember; } class GovernanceContract extends pb_1.Message { #private; constructor(data?: any[] | { epoch_id?: number; type?: ConsensusType; cur_max_index?: number; skip_timeout_commit?: boolean; config_sequence?: number; n?: number; min_quorum_for_qc?: number; cached_len?: number; next_switch_height?: number; transit_block?: number; block_num_per_epoch?: number; validator_num?: number; node_propose_round?: number; members?: GovernanceMember[]; validators?: GovernanceMember[]; next_validators?: GovernanceMember[]; last_min_quorum_for_qc?: number; maxbft_round_timeout_mill?: number; maxbft_round_timeout_interval_mill?: number; last_validators?: GovernanceMember[]; }); get epoch_id(): number; set epoch_id(value: number); get type(): ConsensusType; set type(value: ConsensusType); get cur_max_index(): number; set cur_max_index(value: number); get skip_timeout_commit(): boolean; set skip_timeout_commit(value: boolean); get config_sequence(): number; set config_sequence(value: number); get n(): number; set n(value: number); get min_quorum_for_qc(): number; set min_quorum_for_qc(value: number); get cached_len(): number; set cached_len(value: number); get next_switch_height(): number; set next_switch_height(value: number); get transit_block(): number; set transit_block(value: number); get block_num_per_epoch(): number; set block_num_per_epoch(value: number); get validator_num(): number; set validator_num(value: number); get node_propose_round(): number; set node_propose_round(value: number); get members(): GovernanceMember[]; set members(value: GovernanceMember[]); get validators(): GovernanceMember[]; set validators(value: GovernanceMember[]); get next_validators(): GovernanceMember[]; set next_validators(value: GovernanceMember[]); get last_min_quorum_for_qc(): number; set last_min_quorum_for_qc(value: number); get maxbft_round_timeout_mill(): number; set maxbft_round_timeout_mill(value: number); get maxbft_round_timeout_interval_mill(): number; set maxbft_round_timeout_interval_mill(value: number); get last_validators(): GovernanceMember[]; set last_validators(value: GovernanceMember[]); static fromObject(data: { epoch_id?: number; type?: ConsensusType; cur_max_index?: number; skip_timeout_commit?: boolean; config_sequence?: number; n?: number; min_quorum_for_qc?: number; cached_len?: number; next_switch_height?: number; transit_block?: number; block_num_per_epoch?: number; validator_num?: number; node_propose_round?: number; members?: ReturnType[]; validators?: ReturnType[]; next_validators?: ReturnType[]; last_min_quorum_for_qc?: number; maxbft_round_timeout_mill?: number; maxbft_round_timeout_interval_mill?: number; last_validators?: ReturnType[]; }): GovernanceContract; toObject(): { epoch_id?: number; type?: ConsensusType; cur_max_index?: number; skip_timeout_commit?: boolean; config_sequence?: number; n?: number; min_quorum_for_qc?: number; cached_len?: number; next_switch_height?: number; transit_block?: number; block_num_per_epoch?: number; validator_num?: number; node_propose_round?: number; members?: ReturnType[]; validators?: ReturnType[]; next_validators?: ReturnType[]; last_min_quorum_for_qc?: number; maxbft_round_timeout_mill?: number; maxbft_round_timeout_interval_mill?: number; last_validators?: ReturnType[]; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): GovernanceContract; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): GovernanceContract; } class GetConsensusStatusRequest extends pb_1.Message { #private; constructor(data?: any[] | { chain_id?: string; }); get chain_id(): string; set chain_id(value: string); static fromObject(data: { chain_id?: string; }): GetConsensusStatusRequest; toObject(): { chain_id?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): GetConsensusStatusRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): GetConsensusStatusRequest; } class Validators extends pb_1.Message { #private; constructor(data?: any[] | { nodes?: string[]; }); get nodes(): string[]; set nodes(value: string[]); static fromObject(data: { nodes?: string[]; }): Validators; toObject(): { nodes?: string[]; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Validators; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): Validators; } }