import { FeeToken } from "./feetoken"; import * as _m0 from "protobufjs/minimal"; import { DeepPartial, isSet, Long } from "@osmonauts/helpers"; export interface QueryFeeTokensRequest {} export interface QueryFeeTokensResponse { fee_tokens: FeeToken[]; } /** * QueryDenomSpotPriceRequest defines grpc request structure for querying spot * price for the specified tx fee denom */ export interface QueryDenomSpotPriceRequest { denom: string; } /** * QueryDenomSpotPriceRequest defines grpc response structure for querying spot * price for the specified tx fee denom */ export interface QueryDenomSpotPriceResponse { poolID: Long; spot_price: string; } export interface QueryDenomPoolIdRequest { denom: string; } export interface QueryDenomPoolIdResponse { poolID: Long; } export interface QueryBaseDenomRequest {} export interface QueryBaseDenomResponse { base_denom: string; } function createBaseQueryFeeTokensRequest(): QueryFeeTokensRequest { return {}; } export const QueryFeeTokensRequest = { encode(_: QueryFeeTokensRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryFeeTokensRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryFeeTokensRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): QueryFeeTokensRequest { return {}; }, toJSON(_: QueryFeeTokensRequest): unknown { const obj: any = {}; return obj; }, fromPartial(_: DeepPartial): QueryFeeTokensRequest { const message = createBaseQueryFeeTokensRequest(); return message; } }; function createBaseQueryFeeTokensResponse(): QueryFeeTokensResponse { return { fee_tokens: [] }; } export const QueryFeeTokensResponse = { encode(message: QueryFeeTokensResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.fee_tokens) { FeeToken.encode(v!, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryFeeTokensResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryFeeTokensResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.fee_tokens.push(FeeToken.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryFeeTokensResponse { return { fee_tokens: Array.isArray(object?.fee_tokens) ? object.fee_tokens.map((e: any) => FeeToken.fromJSON(e)) : [] }; }, toJSON(message: QueryFeeTokensResponse): unknown { const obj: any = {}; if (message.fee_tokens) { obj.fee_tokens = message.fee_tokens.map(e => e ? FeeToken.toJSON(e) : undefined); } else { obj.fee_tokens = []; } return obj; }, fromPartial(object: DeepPartial): QueryFeeTokensResponse { const message = createBaseQueryFeeTokensResponse(); message.fee_tokens = object.fee_tokens?.map(e => FeeToken.fromPartial(e)) || []; return message; } }; function createBaseQueryDenomSpotPriceRequest(): QueryDenomSpotPriceRequest { return { denom: "" }; } export const QueryDenomSpotPriceRequest = { encode(message: QueryDenomSpotPriceRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.denom !== "") { writer.uint32(10).string(message.denom); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomSpotPriceRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomSpotPriceRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.denom = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryDenomSpotPriceRequest { return { denom: isSet(object.denom) ? String(object.denom) : "" }; }, toJSON(message: QueryDenomSpotPriceRequest): unknown { const obj: any = {}; message.denom !== undefined && (obj.denom = message.denom); return obj; }, fromPartial(object: DeepPartial): QueryDenomSpotPriceRequest { const message = createBaseQueryDenomSpotPriceRequest(); message.denom = object.denom ?? ""; return message; } }; function createBaseQueryDenomSpotPriceResponse(): QueryDenomSpotPriceResponse { return { poolID: Long.UZERO, spot_price: "" }; } export const QueryDenomSpotPriceResponse = { encode(message: QueryDenomSpotPriceResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (!message.poolID.isZero()) { writer.uint32(8).uint64(message.poolID); } if (message.spot_price !== "") { writer.uint32(18).string(message.spot_price); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomSpotPriceResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomSpotPriceResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.poolID = (reader.uint64() as Long); break; case 2: message.spot_price = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryDenomSpotPriceResponse { return { poolID: isSet(object.poolID) ? Long.fromString(object.poolID) : Long.UZERO, spot_price: isSet(object.spot_price) ? String(object.spot_price) : "" }; }, toJSON(message: QueryDenomSpotPriceResponse): unknown { const obj: any = {}; message.poolID !== undefined && (obj.poolID = (message.poolID || Long.UZERO).toString()); message.spot_price !== undefined && (obj.spot_price = message.spot_price); return obj; }, fromPartial(object: DeepPartial): QueryDenomSpotPriceResponse { const message = createBaseQueryDenomSpotPriceResponse(); message.poolID = object.poolID !== undefined && object.poolID !== null ? Long.fromValue(object.poolID) : Long.UZERO; message.spot_price = object.spot_price ?? ""; return message; } }; function createBaseQueryDenomPoolIdRequest(): QueryDenomPoolIdRequest { return { denom: "" }; } export const QueryDenomPoolIdRequest = { encode(message: QueryDenomPoolIdRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.denom !== "") { writer.uint32(10).string(message.denom); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomPoolIdRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomPoolIdRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.denom = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryDenomPoolIdRequest { return { denom: isSet(object.denom) ? String(object.denom) : "" }; }, toJSON(message: QueryDenomPoolIdRequest): unknown { const obj: any = {}; message.denom !== undefined && (obj.denom = message.denom); return obj; }, fromPartial(object: DeepPartial): QueryDenomPoolIdRequest { const message = createBaseQueryDenomPoolIdRequest(); message.denom = object.denom ?? ""; return message; } }; function createBaseQueryDenomPoolIdResponse(): QueryDenomPoolIdResponse { return { poolID: Long.UZERO }; } export const QueryDenomPoolIdResponse = { encode(message: QueryDenomPoolIdResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (!message.poolID.isZero()) { writer.uint32(8).uint64(message.poolID); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomPoolIdResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomPoolIdResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.poolID = (reader.uint64() as Long); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryDenomPoolIdResponse { return { poolID: isSet(object.poolID) ? Long.fromString(object.poolID) : Long.UZERO }; }, toJSON(message: QueryDenomPoolIdResponse): unknown { const obj: any = {}; message.poolID !== undefined && (obj.poolID = (message.poolID || Long.UZERO).toString()); return obj; }, fromPartial(object: DeepPartial): QueryDenomPoolIdResponse { const message = createBaseQueryDenomPoolIdResponse(); message.poolID = object.poolID !== undefined && object.poolID !== null ? Long.fromValue(object.poolID) : Long.UZERO; return message; } }; function createBaseQueryBaseDenomRequest(): QueryBaseDenomRequest { return {}; } export const QueryBaseDenomRequest = { encode(_: QueryBaseDenomRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryBaseDenomRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBaseDenomRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): QueryBaseDenomRequest { return {}; }, toJSON(_: QueryBaseDenomRequest): unknown { const obj: any = {}; return obj; }, fromPartial(_: DeepPartial): QueryBaseDenomRequest { const message = createBaseQueryBaseDenomRequest(); return message; } }; function createBaseQueryBaseDenomResponse(): QueryBaseDenomResponse { return { base_denom: "" }; } export const QueryBaseDenomResponse = { encode(message: QueryBaseDenomResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.base_denom !== "") { writer.uint32(10).string(message.base_denom); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryBaseDenomResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBaseDenomResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.base_denom = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryBaseDenomResponse { return { base_denom: isSet(object.base_denom) ? String(object.base_denom) : "" }; }, toJSON(message: QueryBaseDenomResponse): unknown { const obj: any = {}; message.base_denom !== undefined && (obj.base_denom = message.base_denom); return obj; }, fromPartial(object: DeepPartial): QueryBaseDenomResponse { const message = createBaseQueryBaseDenomResponse(); message.base_denom = object.base_denom ?? ""; return message; } };