UNPKG

@routerprotocol/chain-api

Version:

Router Chain API Query client with generated gRPC bindings.

102 lines (84 loc) 3.87 kB
// 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, } }