import Long from "long"; import { grpc } from "@improbable-eng/grpc-web"; import _m0 from "protobufjs/minimal"; import { AggregateExchangeRatePrevote, AggregateExchangeRateVote, Params, Denom } from "../../../daodiseo/oracle/v1beta1/oracle"; import { DecCoin } from "../../../cosmos/base/v1beta1/coin"; export declare const protobufPackage = "daodiseo.oracle.v1beta1"; /** QueryExchangeRateRequest is the request type for the Query/ExchangeRate RPC method. */ export interface QueryExchangeRateRequest { /** denom defines the denomination to query for. */ denom: string; } /** * QueryExchangeRateResponse is response type for the * Query/ExchangeRate RPC method. */ export interface QueryExchangeRateResponse { /** exchange_rate defines the exchange rate of Luna denominated in various Daodiseo */ exchangeRate: string; } /** QueryExchangeRatesRequest is the request type for the Query/ExchangeRates RPC method. */ export interface QueryExchangeRatesRequest { } /** * QueryExchangeRatesResponse is response type for the * Query/ExchangeRates RPC method. */ export interface QueryExchangeRatesResponse { /** exchange_rates defines a list of the exchange rate for all whitelisted denoms. */ exchangeRates: DecCoin[]; } /** QueryTobinTaxRequest is the request type for the Query/TobinTax RPC method. */ export interface QueryTobinTaxRequest { /** denom defines the denomination to query for. */ denom: string; } /** * QueryTobinTaxResponse is response type for the * Query/TobinTax RPC method. */ export interface QueryTobinTaxResponse { /** tobin_taxe defines the tobin tax of a denom */ tobinTax: string; } /** QueryTobinTaxesRequest is the request type for the Query/TobinTaxes RPC method. */ export interface QueryTobinTaxesRequest { } /** * QueryTobinTaxesResponse is response type for the * Query/TobinTaxes RPC method. */ export interface QueryTobinTaxesResponse { /** tobin_taxes defines a list of the tobin tax of all whitelisted denoms */ tobinTaxes: Denom[]; } /** QueryActivesRequest is the request type for the Query/Actives RPC method. */ export interface QueryActivesRequest { } /** * QueryActivesResponse is response type for the * Query/Actives RPC method. */ export interface QueryActivesResponse { /** actives defines a list of the denomination which oracle prices aggreed upon. */ actives: string[]; } /** QueryVoteTargetsRequest is the request type for the Query/VoteTargets RPC method. */ export interface QueryVoteTargetsRequest { } /** * QueryVoteTargetsResponse is response type for the * Query/VoteTargets RPC method. */ export interface QueryVoteTargetsResponse { /** * vote_targets defines a list of the denomination in which everyone * should vote in the current vote period. */ voteTargets: string[]; } /** QueryFeederDelegationRequest is the request type for the Query/FeederDelegation RPC method. */ export interface QueryFeederDelegationRequest { /** validator defines the validator address to query for. */ validatorAddr: string; } /** * QueryFeederDelegationResponse is response type for the * Query/FeederDelegation RPC method. */ export interface QueryFeederDelegationResponse { /** feeder_addr defines the feeder delegation of a validator */ feederAddr: string; } /** QueryMissCounterRequest is the request type for the Query/MissCounter RPC method. */ export interface QueryMissCounterRequest { /** validator defines the validator address to query for. */ validatorAddr: string; } /** * QueryMissCounterResponse is response type for the * Query/MissCounter RPC method. */ export interface QueryMissCounterResponse { /** miss_counter defines the oracle miss counter of a validator */ missCounter: Long; } /** QueryAggregatePrevoteRequest is the request type for the Query/AggregatePrevote RPC method. */ export interface QueryAggregatePrevoteRequest { /** validator defines the validator address to query for. */ validatorAddr: string; } /** * QueryAggregatePrevoteResponse is response type for the * Query/AggregatePrevote RPC method. */ export interface QueryAggregatePrevoteResponse { /** aggregate_prevote defines oracle aggregate prevote submitted by a validator in the current vote period */ aggregatePrevote?: AggregateExchangeRatePrevote; } /** QueryAggregatePrevotesRequest is the request type for the Query/AggregatePrevotes RPC method. */ export interface QueryAggregatePrevotesRequest { } /** * QueryAggregatePrevotesResponse is response type for the * Query/AggregatePrevotes RPC method. */ export interface QueryAggregatePrevotesResponse { /** aggregate_prevotes defines all oracle aggregate prevotes submitted in the current vote period */ aggregatePrevotes: AggregateExchangeRatePrevote[]; } /** QueryAggregateVoteRequest is the request type for the Query/AggregateVote RPC method. */ export interface QueryAggregateVoteRequest { /** validator defines the validator address to query for. */ validatorAddr: string; } /** * QueryAggregateVoteResponse is response type for the * Query/AggregateVote RPC method. */ export interface QueryAggregateVoteResponse { /** aggregate_vote defines oracle aggregate vote submitted by a validator in the current vote period */ aggregateVote?: AggregateExchangeRateVote; } /** QueryAggregateVotesRequest is the request type for the Query/AggregateVotes RPC method. */ export interface QueryAggregateVotesRequest { } /** * QueryAggregateVotesResponse is response type for the * Query/AggregateVotes RPC method. */ export interface QueryAggregateVotesResponse { /** aggregate_votes defines all oracle aggregate votes submitted in the current vote period */ aggregateVotes: AggregateExchangeRateVote[]; } /** QueryParamsRequest is the request type for the Query/Params RPC method. */ export interface QueryParamsRequest { } /** QueryParamsResponse is the response type for the Query/Params RPC method. */ export interface QueryParamsResponse { /** params defines the parameters of the module. */ params?: Params; } export declare const QueryExchangeRateRequest: { encode(message: QueryExchangeRateRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryExchangeRateRequest; fromJSON(object: any): QueryExchangeRateRequest; toJSON(message: QueryExchangeRateRequest): unknown; fromPartial(object: DeepPartial): QueryExchangeRateRequest; }; export declare const QueryExchangeRateResponse: { encode(message: QueryExchangeRateResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryExchangeRateResponse; fromJSON(object: any): QueryExchangeRateResponse; toJSON(message: QueryExchangeRateResponse): unknown; fromPartial(object: DeepPartial): QueryExchangeRateResponse; }; export declare const QueryExchangeRatesRequest: { encode(_: QueryExchangeRatesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryExchangeRatesRequest; fromJSON(_: any): QueryExchangeRatesRequest; toJSON(_: QueryExchangeRatesRequest): unknown; fromPartial(_: DeepPartial): QueryExchangeRatesRequest; }; export declare const QueryExchangeRatesResponse: { encode(message: QueryExchangeRatesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryExchangeRatesResponse; fromJSON(object: any): QueryExchangeRatesResponse; toJSON(message: QueryExchangeRatesResponse): unknown; fromPartial(object: DeepPartial): QueryExchangeRatesResponse; }; export declare const QueryTobinTaxRequest: { encode(message: QueryTobinTaxRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryTobinTaxRequest; fromJSON(object: any): QueryTobinTaxRequest; toJSON(message: QueryTobinTaxRequest): unknown; fromPartial(object: DeepPartial): QueryTobinTaxRequest; }; export declare const QueryTobinTaxResponse: { encode(message: QueryTobinTaxResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryTobinTaxResponse; fromJSON(object: any): QueryTobinTaxResponse; toJSON(message: QueryTobinTaxResponse): unknown; fromPartial(object: DeepPartial): QueryTobinTaxResponse; }; export declare const QueryTobinTaxesRequest: { encode(_: QueryTobinTaxesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryTobinTaxesRequest; fromJSON(_: any): QueryTobinTaxesRequest; toJSON(_: QueryTobinTaxesRequest): unknown; fromPartial(_: DeepPartial): QueryTobinTaxesRequest; }; export declare const QueryTobinTaxesResponse: { encode(message: QueryTobinTaxesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryTobinTaxesResponse; fromJSON(object: any): QueryTobinTaxesResponse; toJSON(message: QueryTobinTaxesResponse): unknown; fromPartial(object: DeepPartial): QueryTobinTaxesResponse; }; export declare const QueryActivesRequest: { encode(_: QueryActivesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryActivesRequest; fromJSON(_: any): QueryActivesRequest; toJSON(_: QueryActivesRequest): unknown; fromPartial(_: DeepPartial): QueryActivesRequest; }; export declare const QueryActivesResponse: { encode(message: QueryActivesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryActivesResponse; fromJSON(object: any): QueryActivesResponse; toJSON(message: QueryActivesResponse): unknown; fromPartial(object: DeepPartial): QueryActivesResponse; }; export declare const QueryVoteTargetsRequest: { encode(_: QueryVoteTargetsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryVoteTargetsRequest; fromJSON(_: any): QueryVoteTargetsRequest; toJSON(_: QueryVoteTargetsRequest): unknown; fromPartial(_: DeepPartial): QueryVoteTargetsRequest; }; export declare const QueryVoteTargetsResponse: { encode(message: QueryVoteTargetsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryVoteTargetsResponse; fromJSON(object: any): QueryVoteTargetsResponse; toJSON(message: QueryVoteTargetsResponse): unknown; fromPartial(object: DeepPartial): QueryVoteTargetsResponse; }; export declare const QueryFeederDelegationRequest: { encode(message: QueryFeederDelegationRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryFeederDelegationRequest; fromJSON(object: any): QueryFeederDelegationRequest; toJSON(message: QueryFeederDelegationRequest): unknown; fromPartial(object: DeepPartial): QueryFeederDelegationRequest; }; export declare const QueryFeederDelegationResponse: { encode(message: QueryFeederDelegationResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryFeederDelegationResponse; fromJSON(object: any): QueryFeederDelegationResponse; toJSON(message: QueryFeederDelegationResponse): unknown; fromPartial(object: DeepPartial): QueryFeederDelegationResponse; }; export declare const QueryMissCounterRequest: { encode(message: QueryMissCounterRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryMissCounterRequest; fromJSON(object: any): QueryMissCounterRequest; toJSON(message: QueryMissCounterRequest): unknown; fromPartial(object: DeepPartial): QueryMissCounterRequest; }; export declare const QueryMissCounterResponse: { encode(message: QueryMissCounterResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryMissCounterResponse; fromJSON(object: any): QueryMissCounterResponse; toJSON(message: QueryMissCounterResponse): unknown; fromPartial(object: DeepPartial): QueryMissCounterResponse; }; export declare const QueryAggregatePrevoteRequest: { encode(message: QueryAggregatePrevoteRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryAggregatePrevoteRequest; fromJSON(object: any): QueryAggregatePrevoteRequest; toJSON(message: QueryAggregatePrevoteRequest): unknown; fromPartial(object: DeepPartial): QueryAggregatePrevoteRequest; }; export declare const QueryAggregatePrevoteResponse: { encode(message: QueryAggregatePrevoteResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryAggregatePrevoteResponse; fromJSON(object: any): QueryAggregatePrevoteResponse; toJSON(message: QueryAggregatePrevoteResponse): unknown; fromPartial(object: DeepPartial): QueryAggregatePrevoteResponse; }; export declare const QueryAggregatePrevotesRequest: { encode(_: QueryAggregatePrevotesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryAggregatePrevotesRequest; fromJSON(_: any): QueryAggregatePrevotesRequest; toJSON(_: QueryAggregatePrevotesRequest): unknown; fromPartial(_: DeepPartial): QueryAggregatePrevotesRequest; }; export declare const QueryAggregatePrevotesResponse: { encode(message: QueryAggregatePrevotesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryAggregatePrevotesResponse; fromJSON(object: any): QueryAggregatePrevotesResponse; toJSON(message: QueryAggregatePrevotesResponse): unknown; fromPartial(object: DeepPartial): QueryAggregatePrevotesResponse; }; export declare const QueryAggregateVoteRequest: { encode(message: QueryAggregateVoteRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryAggregateVoteRequest; fromJSON(object: any): QueryAggregateVoteRequest; toJSON(message: QueryAggregateVoteRequest): unknown; fromPartial(object: DeepPartial): QueryAggregateVoteRequest; }; export declare const QueryAggregateVoteResponse: { encode(message: QueryAggregateVoteResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryAggregateVoteResponse; fromJSON(object: any): QueryAggregateVoteResponse; toJSON(message: QueryAggregateVoteResponse): unknown; fromPartial(object: DeepPartial): QueryAggregateVoteResponse; }; export declare const QueryAggregateVotesRequest: { encode(_: QueryAggregateVotesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryAggregateVotesRequest; fromJSON(_: any): QueryAggregateVotesRequest; toJSON(_: QueryAggregateVotesRequest): unknown; fromPartial(_: DeepPartial): QueryAggregateVotesRequest; }; export declare const QueryAggregateVotesResponse: { encode(message: QueryAggregateVotesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryAggregateVotesResponse; fromJSON(object: any): QueryAggregateVotesResponse; toJSON(message: QueryAggregateVotesResponse): unknown; fromPartial(object: DeepPartial): QueryAggregateVotesResponse; }; export declare const QueryParamsRequest: { encode(_: QueryParamsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryParamsRequest; fromJSON(_: any): QueryParamsRequest; toJSON(_: QueryParamsRequest): unknown; fromPartial(_: DeepPartial): QueryParamsRequest; }; export declare const QueryParamsResponse: { encode(message: QueryParamsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryParamsResponse; fromJSON(object: any): QueryParamsResponse; toJSON(message: QueryParamsResponse): unknown; fromPartial(object: DeepPartial): QueryParamsResponse; }; /** Query defines the gRPC querier service. */ export interface Query { /** ExchangeRate returns exchange rate of a denom */ ExchangeRate(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** ExchangeRates returns exchange rates of all denoms */ ExchangeRates(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** TobinTax returns tobin tax of a denom */ TobinTax(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** TobinTaxes returns tobin taxes of all denoms */ TobinTaxes(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Actives returns all active denoms */ Actives(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** VoteTargets returns all vote target denoms */ VoteTargets(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** FeederDelegation returns feeder delegation of a validator */ FeederDelegation(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** MissCounter returns oracle miss counter of a validator */ MissCounter(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** AggregatePrevote returns an aggregate prevote of a validator */ AggregatePrevote(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** AggregatePrevotes returns aggregate prevotes of all validators */ AggregatePrevotes(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** AggregateVote returns an aggregate vote of a validator */ AggregateVote(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** AggregateVotes returns aggregate votes of all validators */ AggregateVotes(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Params queries all parameters. */ Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); ExchangeRate(request: DeepPartial, metadata?: grpc.Metadata): Promise; ExchangeRates(request: DeepPartial, metadata?: grpc.Metadata): Promise; TobinTax(request: DeepPartial, metadata?: grpc.Metadata): Promise; TobinTaxes(request: DeepPartial, metadata?: grpc.Metadata): Promise; Actives(request: DeepPartial, metadata?: grpc.Metadata): Promise; VoteTargets(request: DeepPartial, metadata?: grpc.Metadata): Promise; FeederDelegation(request: DeepPartial, metadata?: grpc.Metadata): Promise; MissCounter(request: DeepPartial, metadata?: grpc.Metadata): Promise; AggregatePrevote(request: DeepPartial, metadata?: grpc.Metadata): Promise; AggregatePrevotes(request: DeepPartial, metadata?: grpc.Metadata): Promise; AggregateVote(request: DeepPartial, metadata?: grpc.Metadata): Promise; AggregateVotes(request: DeepPartial, metadata?: grpc.Metadata): Promise; Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const QueryDesc: { serviceName: string; }; export declare const QueryExchangeRateDesc: UnaryMethodDefinitionish; export declare const QueryExchangeRatesDesc: UnaryMethodDefinitionish; export declare const QueryTobinTaxDesc: UnaryMethodDefinitionish; export declare const QueryTobinTaxesDesc: UnaryMethodDefinitionish; export declare const QueryActivesDesc: UnaryMethodDefinitionish; export declare const QueryVoteTargetsDesc: UnaryMethodDefinitionish; export declare const QueryFeederDelegationDesc: UnaryMethodDefinitionish; export declare const QueryMissCounterDesc: UnaryMethodDefinitionish; export declare const QueryAggregatePrevoteDesc: UnaryMethodDefinitionish; export declare const QueryAggregatePrevotesDesc: UnaryMethodDefinitionish; export declare const QueryAggregateVoteDesc: UnaryMethodDefinitionish; export declare const QueryAggregateVotesDesc: UnaryMethodDefinitionish; export declare const QueryParamsDesc: UnaryMethodDefinitionish; interface UnaryMethodDefinitionishR extends grpc.UnaryMethodDefinition { requestStream: any; responseStream: any; } declare type UnaryMethodDefinitionish = UnaryMethodDefinitionishR; interface Rpc { unary(methodDesc: T, request: any, metadata: grpc.Metadata | undefined): Promise; } export declare class GrpcWebImpl { private host; private options; constructor(host: string, options: { transport?: grpc.TransportFactory; debug?: boolean; metadata?: grpc.Metadata; }); unary(methodDesc: T, _request: any, metadata: grpc.Metadata | undefined): Promise; } declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined | Long; export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export {};