import { BinaryWriter } from "../../../../binary"; import { isSet } from "../../../../helpers"; /** ConfigRequest defines the request structure for the Config gRPC query. */ export interface ConfigRequest {} export interface ConfigRequestProtoMsg { typeUrl: "/cosmos.base.node.v1beta1.ConfigRequest"; value: Uint8Array; } /** ConfigRequest defines the request structure for the Config gRPC query. */ export interface ConfigRequestAmino {} export interface ConfigRequestAminoMsg { type: "cosmos-sdk/ConfigRequest"; value: ConfigRequestAmino; } /** ConfigRequest defines the request structure for the Config gRPC query. */ export interface ConfigRequestSDKType {} /** ConfigResponse defines the response structure for the Config gRPC query. */ export interface ConfigResponse { minimumGasPrice: string; } export interface ConfigResponseProtoMsg { typeUrl: "/cosmos.base.node.v1beta1.ConfigResponse"; value: Uint8Array; } /** ConfigResponse defines the response structure for the Config gRPC query. */ export interface ConfigResponseAmino { minimum_gas_price?: string; } export interface ConfigResponseAminoMsg { type: "cosmos-sdk/ConfigResponse"; value: ConfigResponseAmino; } /** ConfigResponse defines the response structure for the Config gRPC query. */ export interface ConfigResponseSDKType { minimum_gas_price: string; } function createBaseConfigRequest(): ConfigRequest { return {}; } export const ConfigRequest = { typeUrl: "/cosmos.base.node.v1beta1.ConfigRequest", encode(_: ConfigRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, fromJSON(_: any): ConfigRequest { return {}; }, fromPartial(_: Partial): ConfigRequest { const message = createBaseConfigRequest(); return message; }, fromAmino(_: ConfigRequestAmino): ConfigRequest { const message = createBaseConfigRequest(); return message; }, toAmino(_: ConfigRequest): ConfigRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: ConfigRequestAminoMsg): ConfigRequest { return ConfigRequest.fromAmino(object.value); }, toAminoMsg(message: ConfigRequest): ConfigRequestAminoMsg { return { type: "cosmos-sdk/ConfigRequest", value: ConfigRequest.toAmino(message) }; }, fromProtoMsg(message: ConfigRequestProtoMsg): ConfigRequest { return ConfigRequest.decode(message.value); }, toProto(message: ConfigRequest): Uint8Array { return ConfigRequest.encode(message).finish(); }, toProtoMsg(message: ConfigRequest): ConfigRequestProtoMsg { return { typeUrl: "/cosmos.base.node.v1beta1.ConfigRequest", value: ConfigRequest.encode(message).finish() }; } }; function createBaseConfigResponse(): ConfigResponse { return { minimumGasPrice: "" }; } export const ConfigResponse = { typeUrl: "/cosmos.base.node.v1beta1.ConfigResponse", encode(message: ConfigResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.minimumGasPrice !== "") { writer.uint32(10).string(message.minimumGasPrice); } return writer; }, fromJSON(object: any): ConfigResponse { return { minimumGasPrice: isSet(object.minimumGasPrice) ? String(object.minimumGasPrice) : "" }; }, fromPartial(object: Partial): ConfigResponse { const message = createBaseConfigResponse(); message.minimumGasPrice = object.minimumGasPrice ?? ""; return message; }, fromAmino(object: ConfigResponseAmino): ConfigResponse { const message = createBaseConfigResponse(); if (object.minimum_gas_price !== undefined && object.minimum_gas_price !== null) { message.minimumGasPrice = object.minimum_gas_price; } return message; }, toAmino(message: ConfigResponse): ConfigResponseAmino { const obj: any = {}; obj.minimum_gas_price = message.minimumGasPrice === "" ? undefined : message.minimumGasPrice; return obj; }, fromAminoMsg(object: ConfigResponseAminoMsg): ConfigResponse { return ConfigResponse.fromAmino(object.value); }, toAminoMsg(message: ConfigResponse): ConfigResponseAminoMsg { return { type: "cosmos-sdk/ConfigResponse", value: ConfigResponse.toAmino(message) }; }, fromProtoMsg(message: ConfigResponseProtoMsg): ConfigResponse { return ConfigResponse.decode(message.value); }, toProto(message: ConfigResponse): Uint8Array { return ConfigResponse.encode(message).finish(); }, toProtoMsg(message: ConfigResponse): ConfigResponseProtoMsg { return { typeUrl: "/cosmos.base.node.v1beta1.ConfigResponse", value: ConfigResponse.encode(message).finish() }; } };