@routerprotocol/chain-api
Version:
Router Chain API Query client with generated gRPC bindings.
102 lines (84 loc) • 3.87 kB
TypeScript
// package: tendermint.types
// file: tendermint/types/validator.proto
import * as jspb from "google-protobuf";
import * as gogoproto_gogo_pb from "../../gogoproto/gogo_pb";
import * as tendermint_crypto_keys_pb from "../../tendermint/crypto/keys_pb";
export class ValidatorSet extends jspb.Message {
clearValidatorsList(): void;
getValidatorsList(): Array<Validator>;
setValidatorsList(value: Array<Validator>): void;
addValidators(value?: Validator, index?: number): Validator;
hasProposer(): boolean;
clearProposer(): void;
getProposer(): Validator | undefined;
setProposer(value?: Validator): void;
getTotalVotingPower(): number;
setTotalVotingPower(value: number): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ValidatorSet.AsObject;
static toObject(includeInstance: boolean, msg: ValidatorSet): ValidatorSet.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ValidatorSet, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ValidatorSet;
static deserializeBinaryFromReader(message: ValidatorSet, reader: jspb.BinaryReader): ValidatorSet;
}
export namespace ValidatorSet {
export type AsObject = {
validatorsList: Array<Validator.AsObject>,
proposer?: Validator.AsObject,
totalVotingPower: number,
}
}
export class Validator extends jspb.Message {
getAddress(): Uint8Array | string;
getAddress_asU8(): Uint8Array;
getAddress_asB64(): string;
setAddress(value: Uint8Array | string): void;
hasPubKey(): boolean;
clearPubKey(): void;
getPubKey(): tendermint_crypto_keys_pb.PublicKey | undefined;
setPubKey(value?: tendermint_crypto_keys_pb.PublicKey): void;
getVotingPower(): number;
setVotingPower(value: number): void;
getProposerPriority(): number;
setProposerPriority(value: number): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Validator.AsObject;
static toObject(includeInstance: boolean, msg: Validator): Validator.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Validator, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Validator;
static deserializeBinaryFromReader(message: Validator, reader: jspb.BinaryReader): Validator;
}
export namespace Validator {
export type AsObject = {
address: Uint8Array | string,
pubKey?: tendermint_crypto_keys_pb.PublicKey.AsObject,
votingPower: number,
proposerPriority: number,
}
}
export class SimpleValidator extends jspb.Message {
hasPubKey(): boolean;
clearPubKey(): void;
getPubKey(): tendermint_crypto_keys_pb.PublicKey | undefined;
setPubKey(value?: tendermint_crypto_keys_pb.PublicKey): void;
getVotingPower(): number;
setVotingPower(value: number): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): SimpleValidator.AsObject;
static toObject(includeInstance: boolean, msg: SimpleValidator): SimpleValidator.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: SimpleValidator, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): SimpleValidator;
static deserializeBinaryFromReader(message: SimpleValidator, reader: jspb.BinaryReader): SimpleValidator;
}
export namespace SimpleValidator {
export type AsObject = {
pubKey?: tendermint_crypto_keys_pb.PublicKey.AsObject,
votingPower: number,
}
}