UNPKG

@routerprotocol/chain-api

Version:

Router Chain API Query client with generated gRPC bindings.

452 lines (370 loc) 16.4 kB
// package: cosmos.group.v1 // file: cosmos/group/v1/types.proto import * as jspb from "google-protobuf"; import * as gogoproto_gogo_pb from "../../../gogoproto/gogo_pb"; import * as google_protobuf_duration_pb from "google-protobuf/google/protobuf/duration_pb"; import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb"; import * as cosmos_proto_cosmos_pb from "../../../cosmos_proto/cosmos_pb"; import * as google_protobuf_any_pb from "google-protobuf/google/protobuf/any_pb"; import * as amino_amino_pb from "../../../amino/amino_pb"; export class Member extends jspb.Message { getAddress(): string; setAddress(value: string): void; getWeight(): string; setWeight(value: string): void; getMetadata(): string; setMetadata(value: string): void; hasAddedAt(): boolean; clearAddedAt(): void; getAddedAt(): google_protobuf_timestamp_pb.Timestamp | undefined; setAddedAt(value?: google_protobuf_timestamp_pb.Timestamp): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Member.AsObject; static toObject(includeInstance: boolean, msg: Member): Member.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Member, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Member; static deserializeBinaryFromReader(message: Member, reader: jspb.BinaryReader): Member; } export namespace Member { export type AsObject = { address: string, weight: string, metadata: string, addedAt?: google_protobuf_timestamp_pb.Timestamp.AsObject, } } export class MemberRequest extends jspb.Message { getAddress(): string; setAddress(value: string): void; getWeight(): string; setWeight(value: string): void; getMetadata(): string; setMetadata(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): MemberRequest.AsObject; static toObject(includeInstance: boolean, msg: MemberRequest): MemberRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: MemberRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): MemberRequest; static deserializeBinaryFromReader(message: MemberRequest, reader: jspb.BinaryReader): MemberRequest; } export namespace MemberRequest { export type AsObject = { address: string, weight: string, metadata: string, } } export class ThresholdDecisionPolicy extends jspb.Message { getThreshold(): string; setThreshold(value: string): void; hasWindows(): boolean; clearWindows(): void; getWindows(): DecisionPolicyWindows | undefined; setWindows(value?: DecisionPolicyWindows): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ThresholdDecisionPolicy.AsObject; static toObject(includeInstance: boolean, msg: ThresholdDecisionPolicy): ThresholdDecisionPolicy.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: ThresholdDecisionPolicy, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ThresholdDecisionPolicy; static deserializeBinaryFromReader(message: ThresholdDecisionPolicy, reader: jspb.BinaryReader): ThresholdDecisionPolicy; } export namespace ThresholdDecisionPolicy { export type AsObject = { threshold: string, windows?: DecisionPolicyWindows.AsObject, } } export class PercentageDecisionPolicy extends jspb.Message { getPercentage(): string; setPercentage(value: string): void; hasWindows(): boolean; clearWindows(): void; getWindows(): DecisionPolicyWindows | undefined; setWindows(value?: DecisionPolicyWindows): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): PercentageDecisionPolicy.AsObject; static toObject(includeInstance: boolean, msg: PercentageDecisionPolicy): PercentageDecisionPolicy.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: PercentageDecisionPolicy, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): PercentageDecisionPolicy; static deserializeBinaryFromReader(message: PercentageDecisionPolicy, reader: jspb.BinaryReader): PercentageDecisionPolicy; } export namespace PercentageDecisionPolicy { export type AsObject = { percentage: string, windows?: DecisionPolicyWindows.AsObject, } } export class DecisionPolicyWindows extends jspb.Message { hasVotingPeriod(): boolean; clearVotingPeriod(): void; getVotingPeriod(): google_protobuf_duration_pb.Duration | undefined; setVotingPeriod(value?: google_protobuf_duration_pb.Duration): void; hasMinExecutionPeriod(): boolean; clearMinExecutionPeriod(): void; getMinExecutionPeriod(): google_protobuf_duration_pb.Duration | undefined; setMinExecutionPeriod(value?: google_protobuf_duration_pb.Duration): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DecisionPolicyWindows.AsObject; static toObject(includeInstance: boolean, msg: DecisionPolicyWindows): DecisionPolicyWindows.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: DecisionPolicyWindows, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DecisionPolicyWindows; static deserializeBinaryFromReader(message: DecisionPolicyWindows, reader: jspb.BinaryReader): DecisionPolicyWindows; } export namespace DecisionPolicyWindows { export type AsObject = { votingPeriod?: google_protobuf_duration_pb.Duration.AsObject, minExecutionPeriod?: google_protobuf_duration_pb.Duration.AsObject, } } export class GroupInfo extends jspb.Message { getId(): number; setId(value: number): void; getAdmin(): string; setAdmin(value: string): void; getMetadata(): string; setMetadata(value: string): void; getVersion(): number; setVersion(value: number): void; getTotalWeight(): string; setTotalWeight(value: string): void; hasCreatedAt(): boolean; clearCreatedAt(): void; getCreatedAt(): google_protobuf_timestamp_pb.Timestamp | undefined; setCreatedAt(value?: google_protobuf_timestamp_pb.Timestamp): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GroupInfo.AsObject; static toObject(includeInstance: boolean, msg: GroupInfo): GroupInfo.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: GroupInfo, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GroupInfo; static deserializeBinaryFromReader(message: GroupInfo, reader: jspb.BinaryReader): GroupInfo; } export namespace GroupInfo { export type AsObject = { id: number, admin: string, metadata: string, version: number, totalWeight: string, createdAt?: google_protobuf_timestamp_pb.Timestamp.AsObject, } } export class GroupMember extends jspb.Message { getGroupId(): number; setGroupId(value: number): void; hasMember(): boolean; clearMember(): void; getMember(): Member | undefined; setMember(value?: Member): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GroupMember.AsObject; static toObject(includeInstance: boolean, msg: GroupMember): GroupMember.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: GroupMember, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GroupMember; static deserializeBinaryFromReader(message: GroupMember, reader: jspb.BinaryReader): GroupMember; } export namespace GroupMember { export type AsObject = { groupId: number, member?: Member.AsObject, } } export class GroupPolicyInfo extends jspb.Message { getAddress(): string; setAddress(value: string): void; getGroupId(): number; setGroupId(value: number): void; getAdmin(): string; setAdmin(value: string): void; getMetadata(): string; setMetadata(value: string): void; getVersion(): number; setVersion(value: number): void; hasDecisionPolicy(): boolean; clearDecisionPolicy(): void; getDecisionPolicy(): google_protobuf_any_pb.Any | undefined; setDecisionPolicy(value?: google_protobuf_any_pb.Any): void; hasCreatedAt(): boolean; clearCreatedAt(): void; getCreatedAt(): google_protobuf_timestamp_pb.Timestamp | undefined; setCreatedAt(value?: google_protobuf_timestamp_pb.Timestamp): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GroupPolicyInfo.AsObject; static toObject(includeInstance: boolean, msg: GroupPolicyInfo): GroupPolicyInfo.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: GroupPolicyInfo, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GroupPolicyInfo; static deserializeBinaryFromReader(message: GroupPolicyInfo, reader: jspb.BinaryReader): GroupPolicyInfo; } export namespace GroupPolicyInfo { export type AsObject = { address: string, groupId: number, admin: string, metadata: string, version: number, decisionPolicy?: google_protobuf_any_pb.Any.AsObject, createdAt?: google_protobuf_timestamp_pb.Timestamp.AsObject, } } export class Proposal extends jspb.Message { getId(): number; setId(value: number): void; getGroupPolicyAddress(): string; setGroupPolicyAddress(value: string): void; getMetadata(): string; setMetadata(value: string): void; clearProposersList(): void; getProposersList(): Array<string>; setProposersList(value: Array<string>): void; addProposers(value: string, index?: number): string; hasSubmitTime(): boolean; clearSubmitTime(): void; getSubmitTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setSubmitTime(value?: google_protobuf_timestamp_pb.Timestamp): void; getGroupVersion(): number; setGroupVersion(value: number): void; getGroupPolicyVersion(): number; setGroupPolicyVersion(value: number): void; getStatus(): ProposalStatusMap[keyof ProposalStatusMap]; setStatus(value: ProposalStatusMap[keyof ProposalStatusMap]): void; hasFinalTallyResult(): boolean; clearFinalTallyResult(): void; getFinalTallyResult(): TallyResult | undefined; setFinalTallyResult(value?: TallyResult): void; hasVotingPeriodEnd(): boolean; clearVotingPeriodEnd(): void; getVotingPeriodEnd(): google_protobuf_timestamp_pb.Timestamp | undefined; setVotingPeriodEnd(value?: google_protobuf_timestamp_pb.Timestamp): void; getExecutorResult(): ProposalExecutorResultMap[keyof ProposalExecutorResultMap]; setExecutorResult(value: ProposalExecutorResultMap[keyof ProposalExecutorResultMap]): void; clearMessagesList(): void; getMessagesList(): Array<google_protobuf_any_pb.Any>; setMessagesList(value: Array<google_protobuf_any_pb.Any>): void; addMessages(value?: google_protobuf_any_pb.Any, index?: number): google_protobuf_any_pb.Any; getTitle(): string; setTitle(value: string): void; getSummary(): string; setSummary(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Proposal.AsObject; static toObject(includeInstance: boolean, msg: Proposal): Proposal.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Proposal, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Proposal; static deserializeBinaryFromReader(message: Proposal, reader: jspb.BinaryReader): Proposal; } export namespace Proposal { export type AsObject = { id: number, groupPolicyAddress: string, metadata: string, proposersList: Array<string>, submitTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, groupVersion: number, groupPolicyVersion: number, status: ProposalStatusMap[keyof ProposalStatusMap], finalTallyResult?: TallyResult.AsObject, votingPeriodEnd?: google_protobuf_timestamp_pb.Timestamp.AsObject, executorResult: ProposalExecutorResultMap[keyof ProposalExecutorResultMap], messagesList: Array<google_protobuf_any_pb.Any.AsObject>, title: string, summary: string, } } export class TallyResult extends jspb.Message { getYesCount(): string; setYesCount(value: string): void; getAbstainCount(): string; setAbstainCount(value: string): void; getNoCount(): string; setNoCount(value: string): void; getNoWithVetoCount(): string; setNoWithVetoCount(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TallyResult.AsObject; static toObject(includeInstance: boolean, msg: TallyResult): TallyResult.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: TallyResult, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TallyResult; static deserializeBinaryFromReader(message: TallyResult, reader: jspb.BinaryReader): TallyResult; } export namespace TallyResult { export type AsObject = { yesCount: string, abstainCount: string, noCount: string, noWithVetoCount: string, } } export class Vote extends jspb.Message { getProposalId(): number; setProposalId(value: number): void; getVoter(): string; setVoter(value: string): void; getOption(): VoteOptionMap[keyof VoteOptionMap]; setOption(value: VoteOptionMap[keyof VoteOptionMap]): void; getMetadata(): string; setMetadata(value: string): void; hasSubmitTime(): boolean; clearSubmitTime(): void; getSubmitTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setSubmitTime(value?: google_protobuf_timestamp_pb.Timestamp): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Vote.AsObject; static toObject(includeInstance: boolean, msg: Vote): Vote.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Vote, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Vote; static deserializeBinaryFromReader(message: Vote, reader: jspb.BinaryReader): Vote; } export namespace Vote { export type AsObject = { proposalId: number, voter: string, option: VoteOptionMap[keyof VoteOptionMap], metadata: string, submitTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, } } export interface VoteOptionMap { VOTE_OPTION_UNSPECIFIED: 0; VOTE_OPTION_YES: 1; VOTE_OPTION_ABSTAIN: 2; VOTE_OPTION_NO: 3; VOTE_OPTION_NO_WITH_VETO: 4; } export const VoteOption: VoteOptionMap; export interface ProposalStatusMap { PROPOSAL_STATUS_UNSPECIFIED: 0; PROPOSAL_STATUS_SUBMITTED: 1; PROPOSAL_STATUS_ACCEPTED: 2; PROPOSAL_STATUS_REJECTED: 3; PROPOSAL_STATUS_ABORTED: 4; PROPOSAL_STATUS_WITHDRAWN: 5; } export const ProposalStatus: ProposalStatusMap; export interface ProposalExecutorResultMap { PROPOSAL_EXECUTOR_RESULT_UNSPECIFIED: 0; PROPOSAL_EXECUTOR_RESULT_NOT_RUN: 1; PROPOSAL_EXECUTOR_RESULT_SUCCESS: 2; PROPOSAL_EXECUTOR_RESULT_FAILURE: 3; } export const ProposalExecutorResult: ProposalExecutorResultMap;