Skip to main content
Glama
query.js115 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EstimateTradeBasedOnPriceImpactResponse = exports.EstimateTradeBasedOnPriceImpactRequest = exports.TradingPairTakerFeeResponse = exports.TradingPairTakerFeeRequest = exports.TotalVolumeForPoolResponse = exports.TotalVolumeForPoolRequest = exports.TotalLiquidityResponse = exports.TotalLiquidityRequest = exports.TotalPoolLiquidityResponse = exports.TotalPoolLiquidityRequest = exports.SpotPriceResponse = exports.SpotPriceRequest = exports.ListPoolsByDenomResponse = exports.ListPoolsByDenomRequest = exports.AllPoolsResponse = exports.AllPoolsRequest = exports.PoolResponse = exports.PoolRequest = exports.NumPoolsResponse = exports.NumPoolsRequest = exports.EstimateSwapExactAmountOutResponse = exports.EstimateSinglePoolSwapExactAmountOutRequest = exports.EstimateSwapExactAmountOutWithPrimitiveTypesRequest = exports.EstimateSwapExactAmountOutRequest = exports.EstimateSwapExactAmountInResponse = exports.EstimateSinglePoolSwapExactAmountInRequest = exports.EstimateSwapExactAmountInWithPrimitiveTypesRequest = exports.EstimateSwapExactAmountInRequest = exports.ParamsResponse = exports.ParamsRequest = void 0; //@ts-nocheck const swap_route_1 = require("./swap_route"); const coin_1 = require("../../../cosmos/base/v1beta1/coin"); const genesis_1 = require("./genesis"); const any_1 = require("../../../google/protobuf/any"); const pool_1 = require("../../concentratedliquidity/v1beta1/pool"); const pool_2 = require("../../cosmwasmpool/v1beta1/model/pool"); const stableswap_pool_1 = require("../../gamm/poolmodels/stableswap/v1beta1/stableswap_pool"); const balancerPool_1 = require("../../gamm/v1beta1/balancerPool"); const binary_1 = require("../../../binary"); const registry_1 = require("../../../registry"); const math_1 = require("@cosmjs/math"); function createBaseParamsRequest() { return {}; } exports.ParamsRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.ParamsRequest", aminoType: "osmosis/poolmanager/params-request", is(o) { return o && o.$typeUrl === exports.ParamsRequest.typeUrl; }, isSDK(o) { return o && o.$typeUrl === exports.ParamsRequest.typeUrl; }, isAmino(o) { return o && o.$typeUrl === exports.ParamsRequest.typeUrl; }, encode(_, writer = binary_1.BinaryWriter.create()) { return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParamsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseParamsRequest(); return message; }, fromAmino(_) { const message = createBaseParamsRequest(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.ParamsRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/params-request", value: exports.ParamsRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.ParamsRequest.decode(message.value); }, toProto(message) { return exports.ParamsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.ParamsRequest", value: exports.ParamsRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.ParamsRequest.typeUrl, exports.ParamsRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.ParamsRequest.aminoType, exports.ParamsRequest.typeUrl); function createBaseParamsResponse() { return { params: genesis_1.Params.fromPartial({}) }; } exports.ParamsResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.ParamsResponse", aminoType: "osmosis/poolmanager/params-response", is(o) { return o && (o.$typeUrl === exports.ParamsResponse.typeUrl || genesis_1.Params.is(o.params)); }, isSDK(o) { return o && (o.$typeUrl === exports.ParamsResponse.typeUrl || genesis_1.Params.isSDK(o.params)); }, isAmino(o) { return o && (o.$typeUrl === exports.ParamsResponse.typeUrl || genesis_1.Params.isAmino(o.params)); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.params !== undefined) { genesis_1.Params.encode(message.params, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParamsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.params = genesis_1.Params.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseParamsResponse(); message.params = object.params !== undefined && object.params !== null ? genesis_1.Params.fromPartial(object.params) : undefined; return message; }, fromAmino(object) { const message = createBaseParamsResponse(); if (object.params !== undefined && object.params !== null) { message.params = genesis_1.Params.fromAmino(object.params); } return message; }, toAmino(message) { const obj = {}; obj.params = message.params ? genesis_1.Params.toAmino(message.params) : undefined; return obj; }, fromAminoMsg(object) { return exports.ParamsResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/params-response", value: exports.ParamsResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.ParamsResponse.decode(message.value); }, toProto(message) { return exports.ParamsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.ParamsResponse", value: exports.ParamsResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.ParamsResponse.typeUrl, exports.ParamsResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.ParamsResponse.aminoType, exports.ParamsResponse.typeUrl); function createBaseEstimateSwapExactAmountInRequest() { return { poolId: BigInt(0), tokenIn: "", routes: [] }; } exports.EstimateSwapExactAmountInRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateSwapExactAmountInRequest", aminoType: "osmosis/poolmanager/estimate-swap-exact-amount-in-request", is(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountInRequest.typeUrl || typeof o.poolId === "bigint" && typeof o.tokenIn === "string" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountInRoute.is(o.routes[0]))); }, isSDK(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountInRequest.typeUrl || typeof o.pool_id === "bigint" && typeof o.token_in === "string" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountInRoute.isSDK(o.routes[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountInRequest.typeUrl || typeof o.pool_id === "bigint" && typeof o.token_in === "string" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountInRoute.isAmino(o.routes[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.poolId !== BigInt(0)) { writer.uint32(16).uint64(message.poolId); } if (message.tokenIn !== "") { writer.uint32(26).string(message.tokenIn); } for (const v of message.routes) { swap_route_1.SwapAmountInRoute.encode(v, writer.uint32(34).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEstimateSwapExactAmountInRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: message.poolId = reader.uint64(); break; case 3: message.tokenIn = reader.string(); break; case 4: message.routes.push(swap_route_1.SwapAmountInRoute.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseEstimateSwapExactAmountInRequest(); message.poolId = object.poolId !== undefined && object.poolId !== null ? BigInt(object.poolId.toString()) : BigInt(0); message.tokenIn = object.tokenIn ?? ""; message.routes = object.routes?.map(e => swap_route_1.SwapAmountInRoute.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseEstimateSwapExactAmountInRequest(); if (object.pool_id !== undefined && object.pool_id !== null) { message.poolId = BigInt(object.pool_id); } if (object.token_in !== undefined && object.token_in !== null) { message.tokenIn = object.token_in; } message.routes = object.routes?.map(e => swap_route_1.SwapAmountInRoute.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; obj.pool_id = message.poolId !== BigInt(0) ? message.poolId.toString() : undefined; obj.token_in = message.tokenIn === "" ? undefined : message.tokenIn; if (message.routes) { obj.routes = message.routes.map(e => e ? swap_route_1.SwapAmountInRoute.toAmino(e) : undefined); } else { obj.routes = message.routes; } return obj; }, fromAminoMsg(object) { return exports.EstimateSwapExactAmountInRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/estimate-swap-exact-amount-in-request", value: exports.EstimateSwapExactAmountInRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.EstimateSwapExactAmountInRequest.decode(message.value); }, toProto(message) { return exports.EstimateSwapExactAmountInRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateSwapExactAmountInRequest", value: exports.EstimateSwapExactAmountInRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.EstimateSwapExactAmountInRequest.typeUrl, exports.EstimateSwapExactAmountInRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.EstimateSwapExactAmountInRequest.aminoType, exports.EstimateSwapExactAmountInRequest.typeUrl); function createBaseEstimateSwapExactAmountInWithPrimitiveTypesRequest() { return { poolId: BigInt(0), tokenIn: "", routesPoolId: [], routesTokenOutDenom: [] }; } exports.EstimateSwapExactAmountInWithPrimitiveTypesRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateSwapExactAmountInWithPrimitiveTypesRequest", aminoType: "osmosis/poolmanager/estimate-swap-exact-amount-in-with-primitive-types-request", is(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountInWithPrimitiveTypesRequest.typeUrl || typeof o.poolId === "bigint" && typeof o.tokenIn === "string" && Array.isArray(o.routesPoolId) && (!o.routesPoolId.length || typeof o.routesPoolId[0] === "bigint") && Array.isArray(o.routesTokenOutDenom) && (!o.routesTokenOutDenom.length || typeof o.routesTokenOutDenom[0] === "string")); }, isSDK(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountInWithPrimitiveTypesRequest.typeUrl || typeof o.pool_id === "bigint" && typeof o.token_in === "string" && Array.isArray(o.routes_pool_id) && (!o.routes_pool_id.length || typeof o.routes_pool_id[0] === "bigint") && Array.isArray(o.routes_token_out_denom) && (!o.routes_token_out_denom.length || typeof o.routes_token_out_denom[0] === "string")); }, isAmino(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountInWithPrimitiveTypesRequest.typeUrl || typeof o.pool_id === "bigint" && typeof o.token_in === "string" && Array.isArray(o.routes_pool_id) && (!o.routes_pool_id.length || typeof o.routes_pool_id[0] === "bigint") && Array.isArray(o.routes_token_out_denom) && (!o.routes_token_out_denom.length || typeof o.routes_token_out_denom[0] === "string")); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.poolId !== BigInt(0)) { writer.uint32(8).uint64(message.poolId); } if (message.tokenIn !== "") { writer.uint32(18).string(message.tokenIn); } writer.uint32(26).fork(); for (const v of message.routesPoolId) { writer.uint64(v); } writer.ldelim(); for (const v of message.routesTokenOutDenom) { writer.uint32(34).string(v); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEstimateSwapExactAmountInWithPrimitiveTypesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.poolId = reader.uint64(); break; case 2: message.tokenIn = reader.string(); break; case 3: if ((tag & 7) === 2) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.routesPoolId.push(reader.uint64()); } } else { message.routesPoolId.push(reader.uint64()); } break; case 4: message.routesTokenOutDenom.push(reader.string()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseEstimateSwapExactAmountInWithPrimitiveTypesRequest(); message.poolId = object.poolId !== undefined && object.poolId !== null ? BigInt(object.poolId.toString()) : BigInt(0); message.tokenIn = object.tokenIn ?? ""; message.routesPoolId = object.routesPoolId?.map(e => BigInt(e.toString())) || []; message.routesTokenOutDenom = object.routesTokenOutDenom?.map(e => e) || []; return message; }, fromAmino(object) { const message = createBaseEstimateSwapExactAmountInWithPrimitiveTypesRequest(); if (object.pool_id !== undefined && object.pool_id !== null) { message.poolId = BigInt(object.pool_id); } if (object.token_in !== undefined && object.token_in !== null) { message.tokenIn = object.token_in; } message.routesPoolId = object.routes_pool_id?.map(e => BigInt(e)) || []; message.routesTokenOutDenom = object.routes_token_out_denom?.map(e => e) || []; return message; }, toAmino(message) { const obj = {}; obj.pool_id = message.poolId !== BigInt(0) ? message.poolId.toString() : undefined; obj.token_in = message.tokenIn === "" ? undefined : message.tokenIn; if (message.routesPoolId) { obj.routes_pool_id = message.routesPoolId.map(e => e.toString()); } else { obj.routes_pool_id = message.routesPoolId; } if (message.routesTokenOutDenom) { obj.routes_token_out_denom = message.routesTokenOutDenom.map(e => e); } else { obj.routes_token_out_denom = message.routesTokenOutDenom; } return obj; }, fromAminoMsg(object) { return exports.EstimateSwapExactAmountInWithPrimitiveTypesRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/estimate-swap-exact-amount-in-with-primitive-types-request", value: exports.EstimateSwapExactAmountInWithPrimitiveTypesRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.EstimateSwapExactAmountInWithPrimitiveTypesRequest.decode(message.value); }, toProto(message) { return exports.EstimateSwapExactAmountInWithPrimitiveTypesRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateSwapExactAmountInWithPrimitiveTypesRequest", value: exports.EstimateSwapExactAmountInWithPrimitiveTypesRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.EstimateSwapExactAmountInWithPrimitiveTypesRequest.typeUrl, exports.EstimateSwapExactAmountInWithPrimitiveTypesRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.EstimateSwapExactAmountInWithPrimitiveTypesRequest.aminoType, exports.EstimateSwapExactAmountInWithPrimitiveTypesRequest.typeUrl); function createBaseEstimateSinglePoolSwapExactAmountInRequest() { return { poolId: BigInt(0), tokenIn: "", tokenOutDenom: "" }; } exports.EstimateSinglePoolSwapExactAmountInRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateSinglePoolSwapExactAmountInRequest", aminoType: "osmosis/poolmanager/estimate-single-pool-swap-exact-amount-in-request", is(o) { return o && (o.$typeUrl === exports.EstimateSinglePoolSwapExactAmountInRequest.typeUrl || typeof o.poolId === "bigint" && typeof o.tokenIn === "string" && typeof o.tokenOutDenom === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.EstimateSinglePoolSwapExactAmountInRequest.typeUrl || typeof o.pool_id === "bigint" && typeof o.token_in === "string" && typeof o.token_out_denom === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.EstimateSinglePoolSwapExactAmountInRequest.typeUrl || typeof o.pool_id === "bigint" && typeof o.token_in === "string" && typeof o.token_out_denom === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.poolId !== BigInt(0)) { writer.uint32(8).uint64(message.poolId); } if (message.tokenIn !== "") { writer.uint32(18).string(message.tokenIn); } if (message.tokenOutDenom !== "") { writer.uint32(26).string(message.tokenOutDenom); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEstimateSinglePoolSwapExactAmountInRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.poolId = reader.uint64(); break; case 2: message.tokenIn = reader.string(); break; case 3: message.tokenOutDenom = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseEstimateSinglePoolSwapExactAmountInRequest(); message.poolId = object.poolId !== undefined && object.poolId !== null ? BigInt(object.poolId.toString()) : BigInt(0); message.tokenIn = object.tokenIn ?? ""; message.tokenOutDenom = object.tokenOutDenom ?? ""; return message; }, fromAmino(object) { const message = createBaseEstimateSinglePoolSwapExactAmountInRequest(); if (object.pool_id !== undefined && object.pool_id !== null) { message.poolId = BigInt(object.pool_id); } if (object.token_in !== undefined && object.token_in !== null) { message.tokenIn = object.token_in; } if (object.token_out_denom !== undefined && object.token_out_denom !== null) { message.tokenOutDenom = object.token_out_denom; } return message; }, toAmino(message) { const obj = {}; obj.pool_id = message.poolId !== BigInt(0) ? message.poolId.toString() : undefined; obj.token_in = message.tokenIn === "" ? undefined : message.tokenIn; obj.token_out_denom = message.tokenOutDenom === "" ? undefined : message.tokenOutDenom; return obj; }, fromAminoMsg(object) { return exports.EstimateSinglePoolSwapExactAmountInRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/estimate-single-pool-swap-exact-amount-in-request", value: exports.EstimateSinglePoolSwapExactAmountInRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.EstimateSinglePoolSwapExactAmountInRequest.decode(message.value); }, toProto(message) { return exports.EstimateSinglePoolSwapExactAmountInRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateSinglePoolSwapExactAmountInRequest", value: exports.EstimateSinglePoolSwapExactAmountInRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.EstimateSinglePoolSwapExactAmountInRequest.typeUrl, exports.EstimateSinglePoolSwapExactAmountInRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.EstimateSinglePoolSwapExactAmountInRequest.aminoType, exports.EstimateSinglePoolSwapExactAmountInRequest.typeUrl); function createBaseEstimateSwapExactAmountInResponse() { return { tokenOutAmount: "" }; } exports.EstimateSwapExactAmountInResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateSwapExactAmountInResponse", aminoType: "osmosis/poolmanager/estimate-swap-exact-amount-in-response", is(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountInResponse.typeUrl || typeof o.tokenOutAmount === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountInResponse.typeUrl || typeof o.token_out_amount === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountInResponse.typeUrl || typeof o.token_out_amount === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.tokenOutAmount !== "") { writer.uint32(10).string(message.tokenOutAmount); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEstimateSwapExactAmountInResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.tokenOutAmount = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseEstimateSwapExactAmountInResponse(); message.tokenOutAmount = object.tokenOutAmount ?? ""; return message; }, fromAmino(object) { const message = createBaseEstimateSwapExactAmountInResponse(); if (object.token_out_amount !== undefined && object.token_out_amount !== null) { message.tokenOutAmount = object.token_out_amount; } return message; }, toAmino(message) { const obj = {}; obj.token_out_amount = message.tokenOutAmount === "" ? undefined : message.tokenOutAmount; return obj; }, fromAminoMsg(object) { return exports.EstimateSwapExactAmountInResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/estimate-swap-exact-amount-in-response", value: exports.EstimateSwapExactAmountInResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.EstimateSwapExactAmountInResponse.decode(message.value); }, toProto(message) { return exports.EstimateSwapExactAmountInResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateSwapExactAmountInResponse", value: exports.EstimateSwapExactAmountInResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.EstimateSwapExactAmountInResponse.typeUrl, exports.EstimateSwapExactAmountInResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.EstimateSwapExactAmountInResponse.aminoType, exports.EstimateSwapExactAmountInResponse.typeUrl); function createBaseEstimateSwapExactAmountOutRequest() { return { poolId: BigInt(0), routes: [], tokenOut: "" }; } exports.EstimateSwapExactAmountOutRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateSwapExactAmountOutRequest", aminoType: "osmosis/poolmanager/estimate-swap-exact-amount-out-request", is(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountOutRequest.typeUrl || typeof o.poolId === "bigint" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountOutRoute.is(o.routes[0])) && typeof o.tokenOut === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountOutRequest.typeUrl || typeof o.pool_id === "bigint" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountOutRoute.isSDK(o.routes[0])) && typeof o.token_out === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountOutRequest.typeUrl || typeof o.pool_id === "bigint" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountOutRoute.isAmino(o.routes[0])) && typeof o.token_out === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.poolId !== BigInt(0)) { writer.uint32(16).uint64(message.poolId); } for (const v of message.routes) { swap_route_1.SwapAmountOutRoute.encode(v, writer.uint32(26).fork()).ldelim(); } if (message.tokenOut !== "") { writer.uint32(34).string(message.tokenOut); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEstimateSwapExactAmountOutRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: message.poolId = reader.uint64(); break; case 3: message.routes.push(swap_route_1.SwapAmountOutRoute.decode(reader, reader.uint32())); break; case 4: message.tokenOut = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseEstimateSwapExactAmountOutRequest(); message.poolId = object.poolId !== undefined && object.poolId !== null ? BigInt(object.poolId.toString()) : BigInt(0); message.routes = object.routes?.map(e => swap_route_1.SwapAmountOutRoute.fromPartial(e)) || []; message.tokenOut = object.tokenOut ?? ""; return message; }, fromAmino(object) { const message = createBaseEstimateSwapExactAmountOutRequest(); if (object.pool_id !== undefined && object.pool_id !== null) { message.poolId = BigInt(object.pool_id); } message.routes = object.routes?.map(e => swap_route_1.SwapAmountOutRoute.fromAmino(e)) || []; if (object.token_out !== undefined && object.token_out !== null) { message.tokenOut = object.token_out; } return message; }, toAmino(message) { const obj = {}; obj.pool_id = message.poolId !== BigInt(0) ? message.poolId.toString() : undefined; if (message.routes) { obj.routes = message.routes.map(e => e ? swap_route_1.SwapAmountOutRoute.toAmino(e) : undefined); } else { obj.routes = message.routes; } obj.token_out = message.tokenOut === "" ? undefined : message.tokenOut; return obj; }, fromAminoMsg(object) { return exports.EstimateSwapExactAmountOutRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/estimate-swap-exact-amount-out-request", value: exports.EstimateSwapExactAmountOutRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.EstimateSwapExactAmountOutRequest.decode(message.value); }, toProto(message) { return exports.EstimateSwapExactAmountOutRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateSwapExactAmountOutRequest", value: exports.EstimateSwapExactAmountOutRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.EstimateSwapExactAmountOutRequest.typeUrl, exports.EstimateSwapExactAmountOutRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.EstimateSwapExactAmountOutRequest.aminoType, exports.EstimateSwapExactAmountOutRequest.typeUrl); function createBaseEstimateSwapExactAmountOutWithPrimitiveTypesRequest() { return { poolId: BigInt(0), routesPoolId: [], routesTokenInDenom: [], tokenOut: "" }; } exports.EstimateSwapExactAmountOutWithPrimitiveTypesRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateSwapExactAmountOutWithPrimitiveTypesRequest", aminoType: "osmosis/poolmanager/estimate-swap-exact-amount-out-with-primitive-types-request", is(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountOutWithPrimitiveTypesRequest.typeUrl || typeof o.poolId === "bigint" && Array.isArray(o.routesPoolId) && (!o.routesPoolId.length || typeof o.routesPoolId[0] === "bigint") && Array.isArray(o.routesTokenInDenom) && (!o.routesTokenInDenom.length || typeof o.routesTokenInDenom[0] === "string") && typeof o.tokenOut === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountOutWithPrimitiveTypesRequest.typeUrl || typeof o.pool_id === "bigint" && Array.isArray(o.routes_pool_id) && (!o.routes_pool_id.length || typeof o.routes_pool_id[0] === "bigint") && Array.isArray(o.routes_token_in_denom) && (!o.routes_token_in_denom.length || typeof o.routes_token_in_denom[0] === "string") && typeof o.token_out === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountOutWithPrimitiveTypesRequest.typeUrl || typeof o.pool_id === "bigint" && Array.isArray(o.routes_pool_id) && (!o.routes_pool_id.length || typeof o.routes_pool_id[0] === "bigint") && Array.isArray(o.routes_token_in_denom) && (!o.routes_token_in_denom.length || typeof o.routes_token_in_denom[0] === "string") && typeof o.token_out === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.poolId !== BigInt(0)) { writer.uint32(8).uint64(message.poolId); } writer.uint32(18).fork(); for (const v of message.routesPoolId) { writer.uint64(v); } writer.ldelim(); for (const v of message.routesTokenInDenom) { writer.uint32(26).string(v); } if (message.tokenOut !== "") { writer.uint32(34).string(message.tokenOut); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEstimateSwapExactAmountOutWithPrimitiveTypesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.poolId = reader.uint64(); break; case 2: if ((tag & 7) === 2) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.routesPoolId.push(reader.uint64()); } } else { message.routesPoolId.push(reader.uint64()); } break; case 3: message.routesTokenInDenom.push(reader.string()); break; case 4: message.tokenOut = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseEstimateSwapExactAmountOutWithPrimitiveTypesRequest(); message.poolId = object.poolId !== undefined && object.poolId !== null ? BigInt(object.poolId.toString()) : BigInt(0); message.routesPoolId = object.routesPoolId?.map(e => BigInt(e.toString())) || []; message.routesTokenInDenom = object.routesTokenInDenom?.map(e => e) || []; message.tokenOut = object.tokenOut ?? ""; return message; }, fromAmino(object) { const message = createBaseEstimateSwapExactAmountOutWithPrimitiveTypesRequest(); if (object.pool_id !== undefined && object.pool_id !== null) { message.poolId = BigInt(object.pool_id); } message.routesPoolId = object.routes_pool_id?.map(e => BigInt(e)) || []; message.routesTokenInDenom = object.routes_token_in_denom?.map(e => e) || []; if (object.token_out !== undefined && object.token_out !== null) { message.tokenOut = object.token_out; } return message; }, toAmino(message) { const obj = {}; obj.pool_id = message.poolId !== BigInt(0) ? message.poolId.toString() : undefined; if (message.routesPoolId) { obj.routes_pool_id = message.routesPoolId.map(e => e.toString()); } else { obj.routes_pool_id = message.routesPoolId; } if (message.routesTokenInDenom) { obj.routes_token_in_denom = message.routesTokenInDenom.map(e => e); } else { obj.routes_token_in_denom = message.routesTokenInDenom; } obj.token_out = message.tokenOut === "" ? undefined : message.tokenOut; return obj; }, fromAminoMsg(object) { return exports.EstimateSwapExactAmountOutWithPrimitiveTypesRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/estimate-swap-exact-amount-out-with-primitive-types-request", value: exports.EstimateSwapExactAmountOutWithPrimitiveTypesRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.EstimateSwapExactAmountOutWithPrimitiveTypesRequest.decode(message.value); }, toProto(message) { return exports.EstimateSwapExactAmountOutWithPrimitiveTypesRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateSwapExactAmountOutWithPrimitiveTypesRequest", value: exports.EstimateSwapExactAmountOutWithPrimitiveTypesRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.EstimateSwapExactAmountOutWithPrimitiveTypesRequest.typeUrl, exports.EstimateSwapExactAmountOutWithPrimitiveTypesRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.EstimateSwapExactAmountOutWithPrimitiveTypesRequest.aminoType, exports.EstimateSwapExactAmountOutWithPrimitiveTypesRequest.typeUrl); function createBaseEstimateSinglePoolSwapExactAmountOutRequest() { return { poolId: BigInt(0), tokenInDenom: "", tokenOut: "" }; } exports.EstimateSinglePoolSwapExactAmountOutRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateSinglePoolSwapExactAmountOutRequest", aminoType: "osmosis/poolmanager/estimate-single-pool-swap-exact-amount-out-request", is(o) { return o && (o.$typeUrl === exports.EstimateSinglePoolSwapExactAmountOutRequest.typeUrl || typeof o.poolId === "bigint" && typeof o.tokenInDenom === "string" && typeof o.tokenOut === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.EstimateSinglePoolSwapExactAmountOutRequest.typeUrl || typeof o.pool_id === "bigint" && typeof o.token_in_denom === "string" && typeof o.token_out === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.EstimateSinglePoolSwapExactAmountOutRequest.typeUrl || typeof o.pool_id === "bigint" && typeof o.token_in_denom === "string" && typeof o.token_out === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.poolId !== BigInt(0)) { writer.uint32(8).uint64(message.poolId); } if (message.tokenInDenom !== "") { writer.uint32(18).string(message.tokenInDenom); } if (message.tokenOut !== "") { writer.uint32(26).string(message.tokenOut); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEstimateSinglePoolSwapExactAmountOutRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.poolId = reader.uint64(); break; case 2: message.tokenInDenom = reader.string(); break; case 3: message.tokenOut = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseEstimateSinglePoolSwapExactAmountOutRequest(); message.poolId = object.poolId !== undefined && object.poolId !== null ? BigInt(object.poolId.toString()) : BigInt(0); message.tokenInDenom = object.tokenInDenom ?? ""; message.tokenOut = object.tokenOut ?? ""; return message; }, fromAmino(object) { const message = createBaseEstimateSinglePoolSwapExactAmountOutRequest(); if (object.pool_id !== undefined && object.pool_id !== null) { message.poolId = BigInt(object.pool_id); } if (object.token_in_denom !== undefined && object.token_in_denom !== null) { message.tokenInDenom = object.token_in_denom; } if (object.token_out !== undefined && object.token_out !== null) { message.tokenOut = object.token_out; } return message; }, toAmino(message) { const obj = {}; obj.pool_id = message.poolId !== BigInt(0) ? message.poolId.toString() : undefined; obj.token_in_denom = message.tokenInDenom === "" ? undefined : message.tokenInDenom; obj.token_out = message.tokenOut === "" ? undefined : message.tokenOut; return obj; }, fromAminoMsg(object) { return exports.EstimateSinglePoolSwapExactAmountOutRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/estimate-single-pool-swap-exact-amount-out-request", value: exports.EstimateSinglePoolSwapExactAmountOutRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.EstimateSinglePoolSwapExactAmountOutRequest.decode(message.value); }, toProto(message) { return exports.EstimateSinglePoolSwapExactAmountOutRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateSinglePoolSwapExactAmountOutRequest", value: exports.EstimateSinglePoolSwapExactAmountOutRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.EstimateSinglePoolSwapExactAmountOutRequest.typeUrl, exports.EstimateSinglePoolSwapExactAmountOutRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.EstimateSinglePoolSwapExactAmountOutRequest.aminoType, exports.EstimateSinglePoolSwapExactAmountOutRequest.typeUrl); function createBaseEstimateSwapExactAmountOutResponse() { return { tokenInAmount: "" }; } exports.EstimateSwapExactAmountOutResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateSwapExactAmountOutResponse", aminoType: "osmosis/poolmanager/estimate-swap-exact-amount-out-response", is(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountOutResponse.typeUrl || typeof o.tokenInAmount === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountOutResponse.typeUrl || typeof o.token_in_amount === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.EstimateSwapExactAmountOutResponse.typeUrl || typeof o.token_in_amount === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.tokenInAmount !== "") { writer.uint32(10).string(message.tokenInAmount); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEstimateSwapExactAmountOutResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.tokenInAmount = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseEstimateSwapExactAmountOutResponse(); message.tokenInAmount = object.tokenInAmount ?? ""; return message; }, fromAmino(object) { const message = createBaseEstimateSwapExactAmountOutResponse(); if (object.token_in_amount !== undefined && object.token_in_amount !== null) { message.tokenInAmount = object.token_in_amount; } return message; }, toAmino(message) { const obj = {}; obj.token_in_amount = message.tokenInAmount === "" ? undefined : message.tokenInAmount; return obj; }, fromAminoMsg(object) { return exports.EstimateSwapExactAmountOutResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/estimate-swap-exact-amount-out-response", value: exports.EstimateSwapExactAmountOutResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.EstimateSwapExactAmountOutResponse.decode(message.value); }, toProto(message) { return exports.EstimateSwapExactAmountOutResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateSwapExactAmountOutResponse", value: exports.EstimateSwapExactAmountOutResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.EstimateSwapExactAmountOutResponse.typeUrl, exports.EstimateSwapExactAmountOutResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.EstimateSwapExactAmountOutResponse.aminoType, exports.EstimateSwapExactAmountOutResponse.typeUrl); function createBaseNumPoolsRequest() { return {}; } exports.NumPoolsRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.NumPoolsRequest", aminoType: "osmosis/poolmanager/num-pools-request", is(o) { return o && o.$typeUrl === exports.NumPoolsRequest.typeUrl; }, isSDK(o) { return o && o.$typeUrl === exports.NumPoolsRequest.typeUrl; }, isAmino(o) { return o && o.$typeUrl === exports.NumPoolsRequest.typeUrl; }, encode(_, writer = binary_1.BinaryWriter.create()) { return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNumPoolsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseNumPoolsRequest(); return message; }, fromAmino(_) { const message = createBaseNumPoolsRequest(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.NumPoolsRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/num-pools-request", value: exports.NumPoolsRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.NumPoolsRequest.decode(message.value); }, toProto(message) { return exports.NumPoolsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.NumPoolsRequest", value: exports.NumPoolsRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.NumPoolsRequest.typeUrl, exports.NumPoolsRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.NumPoolsRequest.aminoType, exports.NumPoolsRequest.typeUrl); function createBaseNumPoolsResponse() { return { numPools: BigInt(0) }; } exports.NumPoolsResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.NumPoolsResponse", aminoType: "osmosis/poolmanager/num-pools-response", is(o) { return o && (o.$typeUrl === exports.NumPoolsResponse.typeUrl || typeof o.numPools === "bigint"); }, isSDK(o) { return o && (o.$typeUrl === exports.NumPoolsResponse.typeUrl || typeof o.num_pools === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === exports.NumPoolsResponse.typeUrl || typeof o.num_pools === "bigint"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.numPools !== BigInt(0)) { writer.uint32(8).uint64(message.numPools); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNumPoolsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.numPools = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseNumPoolsResponse(); message.numPools = object.numPools !== undefined && object.numPools !== null ? BigInt(object.numPools.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseNumPoolsResponse(); if (object.num_pools !== undefined && object.num_pools !== null) { message.numPools = BigInt(object.num_pools); } return message; }, toAmino(message) { const obj = {}; obj.num_pools = message.numPools !== BigInt(0) ? message.numPools.toString() : undefined; return obj; }, fromAminoMsg(object) { return exports.NumPoolsResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/num-pools-response", value: exports.NumPoolsResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.NumPoolsResponse.decode(message.value); }, toProto(message) { return exports.NumPoolsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.NumPoolsResponse", value: exports.NumPoolsResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.NumPoolsResponse.typeUrl, exports.NumPoolsResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.NumPoolsResponse.aminoType, exports.NumPoolsResponse.typeUrl); function createBasePoolRequest() { return { poolId: BigInt(0) }; } exports.PoolRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.PoolRequest", aminoType: "osmosis/poolmanager/pool-request", is(o) { return o && (o.$typeUrl === exports.PoolRequest.typeUrl || typeof o.poolId === "bigint"); }, isSDK(o) { return o && (o.$typeUrl === exports.PoolRequest.typeUrl || typeof o.pool_id === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === exports.PoolRequest.typeUrl || typeof o.pool_id === "bigint"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.poolId !== BigInt(0)) { writer.uint32(8).uint64(message.poolId); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePoolRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.poolId = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBasePoolRequest(); message.poolId = object.poolId !== undefined && object.poolId !== null ? BigInt(object.poolId.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBasePoolRequest(); if (object.pool_id !== undefined && object.pool_id !== null) { message.poolId = BigInt(object.pool_id); } return message; }, toAmino(message) { const obj = {}; obj.pool_id = message.poolId !== BigInt(0) ? message.poolId.toString() : undefined; return obj; }, fromAminoMsg(object) { return exports.PoolRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/pool-request", value: exports.PoolRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.PoolRequest.decode(message.value); }, toProto(message) { return exports.PoolRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.PoolRequest", value: exports.PoolRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.PoolRequest.typeUrl, exports.PoolRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.PoolRequest.aminoType, exports.PoolRequest.typeUrl); function createBasePoolResponse() { return { pool: undefined }; } exports.PoolResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.PoolResponse", aminoType: "osmosis/poolmanager/pool-response", is(o) { return o && o.$typeUrl === exports.PoolResponse.typeUrl; }, isSDK(o) { return o && o.$typeUrl === exports.PoolResponse.typeUrl; }, isAmino(o) { return o && o.$typeUrl === exports.PoolResponse.typeUrl; }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.pool !== undefined) { any_1.Any.encode(registry_1.GlobalDecoderRegistry.wrapAny(message.pool), writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePoolResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.pool = registry_1.GlobalDecoderRegistry.unwrapAny(reader); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBasePoolResponse(); message.pool = object.pool !== undefined && object.pool !== null ? registry_1.GlobalDecoderRegistry.fromPartial(object.pool) : undefined; return message; }, fromAmino(object) { const message = createBasePoolResponse(); if (object.pool !== undefined && object.pool !== null) { message.pool = registry_1.GlobalDecoderRegistry.fromAminoMsg(object.pool); } return message; }, toAmino(message) { const obj = {}; obj.pool = message.pool ? registry_1.GlobalDecoderRegistry.toAminoMsg(message.pool) : undefined; return obj; }, fromAminoMsg(object) { return exports.PoolResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/pool-response", value: exports.PoolResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.PoolResponse.decode(message.value); }, toProto(message) { return exports.PoolResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.PoolResponse", value: exports.PoolResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.PoolResponse.typeUrl, exports.PoolResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.PoolResponse.aminoType, exports.PoolResponse.typeUrl); function createBaseAllPoolsRequest() { return {}; } exports.AllPoolsRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.AllPoolsRequest", aminoType: "osmosis/poolmanager/all-pools-request", is(o) { return o && o.$typeUrl === exports.AllPoolsRequest.typeUrl; }, isSDK(o) { return o && o.$typeUrl === exports.AllPoolsRequest.typeUrl; }, isAmino(o) { return o && o.$typeUrl === exports.AllPoolsRequest.typeUrl; }, encode(_, writer = binary_1.BinaryWriter.create()) { return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAllPoolsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseAllPoolsRequest(); return message; }, fromAmino(_) { const message = createBaseAllPoolsRequest(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.AllPoolsRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/all-pools-request", value: exports.AllPoolsRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.AllPoolsRequest.decode(message.value); }, toProto(message) { return exports.AllPoolsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.AllPoolsRequest", value: exports.AllPoolsRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.AllPoolsRequest.typeUrl, exports.AllPoolsRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.AllPoolsRequest.aminoType, exports.AllPoolsRequest.typeUrl); function createBaseAllPoolsResponse() { return { pools: [] }; } exports.AllPoolsResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.AllPoolsResponse", aminoType: "osmosis/poolmanager/all-pools-response", is(o) { return o && (o.$typeUrl === exports.AllPoolsResponse.typeUrl || Array.isArray(o.pools) && (!o.pools.length || pool_1.Pool.is(o.pools[0]) || pool_2.CosmWasmPool.is(o.pools[0]) || stableswap_pool_1.Pool.is(o.pools[0]) || balancerPool_1.Pool.is(o.pools[0]) || any_1.Any.is(o.pools[0]))); }, isSDK(o) { return o && (o.$typeUrl === exports.AllPoolsResponse.typeUrl || Array.isArray(o.pools) && (!o.pools.length || pool_1.Pool.isSDK(o.pools[0]) || pool_2.CosmWasmPool.isSDK(o.pools[0]) || stableswap_pool_1.Pool.isSDK(o.pools[0]) || balancerPool_1.Pool.isSDK(o.pools[0]) || any_1.Any.isSDK(o.pools[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.AllPoolsResponse.typeUrl || Array.isArray(o.pools) && (!o.pools.length || pool_1.Pool.isAmino(o.pools[0]) || pool_2.CosmWasmPool.isAmino(o.pools[0]) || stableswap_pool_1.Pool.isAmino(o.pools[0]) || balancerPool_1.Pool.isAmino(o.pools[0]) || any_1.Any.isAmino(o.pools[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.pools) { any_1.Any.encode(registry_1.GlobalDecoderRegistry.wrapAny(v), writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAllPoolsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.pools.push(registry_1.GlobalDecoderRegistry.unwrapAny(reader)); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseAllPoolsResponse(); message.pools = object.pools?.map(e => registry_1.GlobalDecoderRegistry.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseAllPoolsResponse(); message.pools = object.pools?.map(e => registry_1.GlobalDecoderRegistry.fromAminoMsg(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.pools) { obj.pools = message.pools.map(e => e ? registry_1.GlobalDecoderRegistry.toAminoMsg(e) : undefined); } else { obj.pools = message.pools; } return obj; }, fromAminoMsg(object) { return exports.AllPoolsResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/all-pools-response", value: exports.AllPoolsResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.AllPoolsResponse.decode(message.value); }, toProto(message) { return exports.AllPoolsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.AllPoolsResponse", value: exports.AllPoolsResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.AllPoolsResponse.typeUrl, exports.AllPoolsResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.AllPoolsResponse.aminoType, exports.AllPoolsResponse.typeUrl); function createBaseListPoolsByDenomRequest() { return { denom: "" }; } exports.ListPoolsByDenomRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.ListPoolsByDenomRequest", aminoType: "osmosis/poolmanager/list-pools-by-denom-request", is(o) { return o && (o.$typeUrl === exports.ListPoolsByDenomRequest.typeUrl || typeof o.denom === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.ListPoolsByDenomRequest.typeUrl || typeof o.denom === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.ListPoolsByDenomRequest.typeUrl || typeof o.denom === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.denom !== "") { writer.uint32(10).string(message.denom); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListPoolsByDenomRequest(); 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; }, fromPartial(object) { const message = createBaseListPoolsByDenomRequest(); message.denom = object.denom ?? ""; return message; }, fromAmino(object) { const message = createBaseListPoolsByDenomRequest(); if (object.denom !== undefined && object.denom !== null) { message.denom = object.denom; } return message; }, toAmino(message) { const obj = {}; obj.denom = message.denom === "" ? undefined : message.denom; return obj; }, fromAminoMsg(object) { return exports.ListPoolsByDenomRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/list-pools-by-denom-request", value: exports.ListPoolsByDenomRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.ListPoolsByDenomRequest.decode(message.value); }, toProto(message) { return exports.ListPoolsByDenomRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.ListPoolsByDenomRequest", value: exports.ListPoolsByDenomRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.ListPoolsByDenomRequest.typeUrl, exports.ListPoolsByDenomRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.ListPoolsByDenomRequest.aminoType, exports.ListPoolsByDenomRequest.typeUrl); function createBaseListPoolsByDenomResponse() { return { pools: [] }; } exports.ListPoolsByDenomResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.ListPoolsByDenomResponse", aminoType: "osmosis/poolmanager/list-pools-by-denom-response", is(o) { return o && (o.$typeUrl === exports.ListPoolsByDenomResponse.typeUrl || Array.isArray(o.pools) && (!o.pools.length || pool_1.Pool.is(o.pools[0]) || pool_2.CosmWasmPool.is(o.pools[0]) || stableswap_pool_1.Pool.is(o.pools[0]) || balancerPool_1.Pool.is(o.pools[0]) || any_1.Any.is(o.pools[0]))); }, isSDK(o) { return o && (o.$typeUrl === exports.ListPoolsByDenomResponse.typeUrl || Array.isArray(o.pools) && (!o.pools.length || pool_1.Pool.isSDK(o.pools[0]) || pool_2.CosmWasmPool.isSDK(o.pools[0]) || stableswap_pool_1.Pool.isSDK(o.pools[0]) || balancerPool_1.Pool.isSDK(o.pools[0]) || any_1.Any.isSDK(o.pools[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.ListPoolsByDenomResponse.typeUrl || Array.isArray(o.pools) && (!o.pools.length || pool_1.Pool.isAmino(o.pools[0]) || pool_2.CosmWasmPool.isAmino(o.pools[0]) || stableswap_pool_1.Pool.isAmino(o.pools[0]) || balancerPool_1.Pool.isAmino(o.pools[0]) || any_1.Any.isAmino(o.pools[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.pools) { any_1.Any.encode(registry_1.GlobalDecoderRegistry.wrapAny(v), writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListPoolsByDenomResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.pools.push(registry_1.GlobalDecoderRegistry.unwrapAny(reader)); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseListPoolsByDenomResponse(); message.pools = object.pools?.map(e => registry_1.GlobalDecoderRegistry.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseListPoolsByDenomResponse(); message.pools = object.pools?.map(e => registry_1.GlobalDecoderRegistry.fromAminoMsg(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.pools) { obj.pools = message.pools.map(e => e ? registry_1.GlobalDecoderRegistry.toAminoMsg(e) : undefined); } else { obj.pools = message.pools; } return obj; }, fromAminoMsg(object) { return exports.ListPoolsByDenomResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/list-pools-by-denom-response", value: exports.ListPoolsByDenomResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.ListPoolsByDenomResponse.decode(message.value); }, toProto(message) { return exports.ListPoolsByDenomResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.ListPoolsByDenomResponse", value: exports.ListPoolsByDenomResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.ListPoolsByDenomResponse.typeUrl, exports.ListPoolsByDenomResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.ListPoolsByDenomResponse.aminoType, exports.ListPoolsByDenomResponse.typeUrl); function createBaseSpotPriceRequest() { return { poolId: BigInt(0), baseAssetDenom: "", quoteAssetDenom: "" }; } exports.SpotPriceRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.SpotPriceRequest", aminoType: "osmosis/poolmanager/spot-price-request", is(o) { return o && (o.$typeUrl === exports.SpotPriceRequest.typeUrl || typeof o.poolId === "bigint" && typeof o.baseAssetDenom === "string" && typeof o.quoteAssetDenom === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.SpotPriceRequest.typeUrl || typeof o.pool_id === "bigint" && typeof o.base_asset_denom === "string" && typeof o.quote_asset_denom === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.SpotPriceRequest.typeUrl || typeof o.pool_id === "bigint" && typeof o.base_asset_denom === "string" && typeof o.quote_asset_denom === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.poolId !== BigInt(0)) { writer.uint32(8).uint64(message.poolId); } if (message.baseAssetDenom !== "") { writer.uint32(18).string(message.baseAssetDenom); } if (message.quoteAssetDenom !== "") { writer.uint32(26).string(message.quoteAssetDenom); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSpotPriceRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.poolId = reader.uint64(); break; case 2: message.baseAssetDenom = reader.string(); break; case 3: message.quoteAssetDenom = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseSpotPriceRequest(); message.poolId = object.poolId !== undefined && object.poolId !== null ? BigInt(object.poolId.toString()) : BigInt(0); message.baseAssetDenom = object.baseAssetDenom ?? ""; message.quoteAssetDenom = object.quoteAssetDenom ?? ""; return message; }, fromAmino(object) { const message = createBaseSpotPriceRequest(); if (object.pool_id !== undefined && object.pool_id !== null) { message.poolId = BigInt(object.pool_id); } if (object.base_asset_denom !== undefined && object.base_asset_denom !== null) { message.baseAssetDenom = object.base_asset_denom; } if (object.quote_asset_denom !== undefined && object.quote_asset_denom !== null) { message.quoteAssetDenom = object.quote_asset_denom; } return message; }, toAmino(message) { const obj = {}; obj.pool_id = message.poolId !== BigInt(0) ? message.poolId.toString() : undefined; obj.base_asset_denom = message.baseAssetDenom === "" ? undefined : message.baseAssetDenom; obj.quote_asset_denom = message.quoteAssetDenom === "" ? undefined : message.quoteAssetDenom; return obj; }, fromAminoMsg(object) { return exports.SpotPriceRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/spot-price-request", value: exports.SpotPriceRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.SpotPriceRequest.decode(message.value); }, toProto(message) { return exports.SpotPriceRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.SpotPriceRequest", value: exports.SpotPriceRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.SpotPriceRequest.typeUrl, exports.SpotPriceRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.SpotPriceRequest.aminoType, exports.SpotPriceRequest.typeUrl); function createBaseSpotPriceResponse() { return { spotPrice: "" }; } exports.SpotPriceResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.SpotPriceResponse", aminoType: "osmosis/poolmanager/spot-price-response", is(o) { return o && (o.$typeUrl === exports.SpotPriceResponse.typeUrl || typeof o.spotPrice === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.SpotPriceResponse.typeUrl || typeof o.spot_price === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.SpotPriceResponse.typeUrl || typeof o.spot_price === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.spotPrice !== "") { writer.uint32(10).string(message.spotPrice); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSpotPriceResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.spotPrice = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseSpotPriceResponse(); message.spotPrice = object.spotPrice ?? ""; return message; }, fromAmino(object) { const message = createBaseSpotPriceResponse(); if (object.spot_price !== undefined && object.spot_price !== null) { message.spotPrice = object.spot_price; } return message; }, toAmino(message) { const obj = {}; obj.spot_price = message.spotPrice === "" ? undefined : message.spotPrice; return obj; }, fromAminoMsg(object) { return exports.SpotPriceResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/spot-price-response", value: exports.SpotPriceResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.SpotPriceResponse.decode(message.value); }, toProto(message) { return exports.SpotPriceResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.SpotPriceResponse", value: exports.SpotPriceResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.SpotPriceResponse.typeUrl, exports.SpotPriceResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.SpotPriceResponse.aminoType, exports.SpotPriceResponse.typeUrl); function createBaseTotalPoolLiquidityRequest() { return { poolId: BigInt(0) }; } exports.TotalPoolLiquidityRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.TotalPoolLiquidityRequest", aminoType: "osmosis/poolmanager/total-pool-liquidity-request", is(o) { return o && (o.$typeUrl === exports.TotalPoolLiquidityRequest.typeUrl || typeof o.poolId === "bigint"); }, isSDK(o) { return o && (o.$typeUrl === exports.TotalPoolLiquidityRequest.typeUrl || typeof o.pool_id === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === exports.TotalPoolLiquidityRequest.typeUrl || typeof o.pool_id === "bigint"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.poolId !== BigInt(0)) { writer.uint32(8).uint64(message.poolId); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTotalPoolLiquidityRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.poolId = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseTotalPoolLiquidityRequest(); message.poolId = object.poolId !== undefined && object.poolId !== null ? BigInt(object.poolId.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseTotalPoolLiquidityRequest(); if (object.pool_id !== undefined && object.pool_id !== null) { message.poolId = BigInt(object.pool_id); } return message; }, toAmino(message) { const obj = {}; obj.pool_id = message.poolId !== BigInt(0) ? message.poolId.toString() : undefined; return obj; }, fromAminoMsg(object) { return exports.TotalPoolLiquidityRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/total-pool-liquidity-request", value: exports.TotalPoolLiquidityRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.TotalPoolLiquidityRequest.decode(message.value); }, toProto(message) { return exports.TotalPoolLiquidityRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.TotalPoolLiquidityRequest", value: exports.TotalPoolLiquidityRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.TotalPoolLiquidityRequest.typeUrl, exports.TotalPoolLiquidityRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.TotalPoolLiquidityRequest.aminoType, exports.TotalPoolLiquidityRequest.typeUrl); function createBaseTotalPoolLiquidityResponse() { return { liquidity: [] }; } exports.TotalPoolLiquidityResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.TotalPoolLiquidityResponse", aminoType: "osmosis/poolmanager/total-pool-liquidity-response", is(o) { return o && (o.$typeUrl === exports.TotalPoolLiquidityResponse.typeUrl || Array.isArray(o.liquidity) && (!o.liquidity.length || coin_1.Coin.is(o.liquidity[0]))); }, isSDK(o) { return o && (o.$typeUrl === exports.TotalPoolLiquidityResponse.typeUrl || Array.isArray(o.liquidity) && (!o.liquidity.length || coin_1.Coin.isSDK(o.liquidity[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.TotalPoolLiquidityResponse.typeUrl || Array.isArray(o.liquidity) && (!o.liquidity.length || coin_1.Coin.isAmino(o.liquidity[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.liquidity) { coin_1.Coin.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTotalPoolLiquidityResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.liquidity.push(coin_1.Coin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseTotalPoolLiquidityResponse(); message.liquidity = object.liquidity?.map(e => coin_1.Coin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseTotalPoolLiquidityResponse(); message.liquidity = object.liquidity?.map(e => coin_1.Coin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.liquidity) { obj.liquidity = message.liquidity.map(e => e ? coin_1.Coin.toAmino(e) : undefined); } else { obj.liquidity = message.liquidity; } return obj; }, fromAminoMsg(object) { return exports.TotalPoolLiquidityResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/total-pool-liquidity-response", value: exports.TotalPoolLiquidityResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.TotalPoolLiquidityResponse.decode(message.value); }, toProto(message) { return exports.TotalPoolLiquidityResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.TotalPoolLiquidityResponse", value: exports.TotalPoolLiquidityResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.TotalPoolLiquidityResponse.typeUrl, exports.TotalPoolLiquidityResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.TotalPoolLiquidityResponse.aminoType, exports.TotalPoolLiquidityResponse.typeUrl); function createBaseTotalLiquidityRequest() { return {}; } exports.TotalLiquidityRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.TotalLiquidityRequest", aminoType: "osmosis/poolmanager/total-liquidity-request", is(o) { return o && o.$typeUrl === exports.TotalLiquidityRequest.typeUrl; }, isSDK(o) { return o && o.$typeUrl === exports.TotalLiquidityRequest.typeUrl; }, isAmino(o) { return o && o.$typeUrl === exports.TotalLiquidityRequest.typeUrl; }, encode(_, writer = binary_1.BinaryWriter.create()) { return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTotalLiquidityRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseTotalLiquidityRequest(); return message; }, fromAmino(_) { const message = createBaseTotalLiquidityRequest(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.TotalLiquidityRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/total-liquidity-request", value: exports.TotalLiquidityRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.TotalLiquidityRequest.decode(message.value); }, toProto(message) { return exports.TotalLiquidityRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.TotalLiquidityRequest", value: exports.TotalLiquidityRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.TotalLiquidityRequest.typeUrl, exports.TotalLiquidityRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.TotalLiquidityRequest.aminoType, exports.TotalLiquidityRequest.typeUrl); function createBaseTotalLiquidityResponse() { return { liquidity: [] }; } exports.TotalLiquidityResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.TotalLiquidityResponse", aminoType: "osmosis/poolmanager/total-liquidity-response", is(o) { return o && (o.$typeUrl === exports.TotalLiquidityResponse.typeUrl || Array.isArray(o.liquidity) && (!o.liquidity.length || coin_1.Coin.is(o.liquidity[0]))); }, isSDK(o) { return o && (o.$typeUrl === exports.TotalLiquidityResponse.typeUrl || Array.isArray(o.liquidity) && (!o.liquidity.length || coin_1.Coin.isSDK(o.liquidity[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.TotalLiquidityResponse.typeUrl || Array.isArray(o.liquidity) && (!o.liquidity.length || coin_1.Coin.isAmino(o.liquidity[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.liquidity) { coin_1.Coin.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTotalLiquidityResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.liquidity.push(coin_1.Coin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseTotalLiquidityResponse(); message.liquidity = object.liquidity?.map(e => coin_1.Coin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseTotalLiquidityResponse(); message.liquidity = object.liquidity?.map(e => coin_1.Coin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.liquidity) { obj.liquidity = message.liquidity.map(e => e ? coin_1.Coin.toAmino(e) : undefined); } else { obj.liquidity = message.liquidity; } return obj; }, fromAminoMsg(object) { return exports.TotalLiquidityResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/total-liquidity-response", value: exports.TotalLiquidityResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.TotalLiquidityResponse.decode(message.value); }, toProto(message) { return exports.TotalLiquidityResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.TotalLiquidityResponse", value: exports.TotalLiquidityResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.TotalLiquidityResponse.typeUrl, exports.TotalLiquidityResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.TotalLiquidityResponse.aminoType, exports.TotalLiquidityResponse.typeUrl); function createBaseTotalVolumeForPoolRequest() { return { poolId: BigInt(0) }; } exports.TotalVolumeForPoolRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.TotalVolumeForPoolRequest", aminoType: "osmosis/poolmanager/total-volume-for-pool-request", is(o) { return o && (o.$typeUrl === exports.TotalVolumeForPoolRequest.typeUrl || typeof o.poolId === "bigint"); }, isSDK(o) { return o && (o.$typeUrl === exports.TotalVolumeForPoolRequest.typeUrl || typeof o.pool_id === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === exports.TotalVolumeForPoolRequest.typeUrl || typeof o.pool_id === "bigint"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.poolId !== BigInt(0)) { writer.uint32(8).uint64(message.poolId); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTotalVolumeForPoolRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.poolId = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseTotalVolumeForPoolRequest(); message.poolId = object.poolId !== undefined && object.poolId !== null ? BigInt(object.poolId.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseTotalVolumeForPoolRequest(); if (object.pool_id !== undefined && object.pool_id !== null) { message.poolId = BigInt(object.pool_id); } return message; }, toAmino(message) { const obj = {}; obj.pool_id = message.poolId !== BigInt(0) ? message.poolId.toString() : undefined; return obj; }, fromAminoMsg(object) { return exports.TotalVolumeForPoolRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/total-volume-for-pool-request", value: exports.TotalVolumeForPoolRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.TotalVolumeForPoolRequest.decode(message.value); }, toProto(message) { return exports.TotalVolumeForPoolRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.TotalVolumeForPoolRequest", value: exports.TotalVolumeForPoolRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.TotalVolumeForPoolRequest.typeUrl, exports.TotalVolumeForPoolRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.TotalVolumeForPoolRequest.aminoType, exports.TotalVolumeForPoolRequest.typeUrl); function createBaseTotalVolumeForPoolResponse() { return { volume: [] }; } exports.TotalVolumeForPoolResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.TotalVolumeForPoolResponse", aminoType: "osmosis/poolmanager/total-volume-for-pool-response", is(o) { return o && (o.$typeUrl === exports.TotalVolumeForPoolResponse.typeUrl || Array.isArray(o.volume) && (!o.volume.length || coin_1.Coin.is(o.volume[0]))); }, isSDK(o) { return o && (o.$typeUrl === exports.TotalVolumeForPoolResponse.typeUrl || Array.isArray(o.volume) && (!o.volume.length || coin_1.Coin.isSDK(o.volume[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.TotalVolumeForPoolResponse.typeUrl || Array.isArray(o.volume) && (!o.volume.length || coin_1.Coin.isAmino(o.volume[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.volume) { coin_1.Coin.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTotalVolumeForPoolResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.volume.push(coin_1.Coin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseTotalVolumeForPoolResponse(); message.volume = object.volume?.map(e => coin_1.Coin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseTotalVolumeForPoolResponse(); message.volume = object.volume?.map(e => coin_1.Coin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.volume) { obj.volume = message.volume.map(e => e ? coin_1.Coin.toAmino(e) : undefined); } else { obj.volume = message.volume; } return obj; }, fromAminoMsg(object) { return exports.TotalVolumeForPoolResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/total-volume-for-pool-response", value: exports.TotalVolumeForPoolResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.TotalVolumeForPoolResponse.decode(message.value); }, toProto(message) { return exports.TotalVolumeForPoolResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.TotalVolumeForPoolResponse", value: exports.TotalVolumeForPoolResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.TotalVolumeForPoolResponse.typeUrl, exports.TotalVolumeForPoolResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.TotalVolumeForPoolResponse.aminoType, exports.TotalVolumeForPoolResponse.typeUrl); function createBaseTradingPairTakerFeeRequest() { return { denom0: "", denom1: "" }; } exports.TradingPairTakerFeeRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.TradingPairTakerFeeRequest", aminoType: "osmosis/poolmanager/trading-pair-taker-fee-request", is(o) { return o && (o.$typeUrl === exports.TradingPairTakerFeeRequest.typeUrl || typeof o.denom0 === "string" && typeof o.denom1 === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.TradingPairTakerFeeRequest.typeUrl || typeof o.denom_0 === "string" && typeof o.denom_1 === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.TradingPairTakerFeeRequest.typeUrl || typeof o.denom_0 === "string" && typeof o.denom_1 === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.denom0 !== "") { writer.uint32(10).string(message.denom0); } if (message.denom1 !== "") { writer.uint32(18).string(message.denom1); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTradingPairTakerFeeRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.denom0 = reader.string(); break; case 2: message.denom1 = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseTradingPairTakerFeeRequest(); message.denom0 = object.denom0 ?? ""; message.denom1 = object.denom1 ?? ""; return message; }, fromAmino(object) { const message = createBaseTradingPairTakerFeeRequest(); if (object.denom_0 !== undefined && object.denom_0 !== null) { message.denom0 = object.denom_0; } if (object.denom_1 !== undefined && object.denom_1 !== null) { message.denom1 = object.denom_1; } return message; }, toAmino(message) { const obj = {}; obj.denom_0 = message.denom0 === "" ? undefined : message.denom0; obj.denom_1 = message.denom1 === "" ? undefined : message.denom1; return obj; }, fromAminoMsg(object) { return exports.TradingPairTakerFeeRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/trading-pair-taker-fee-request", value: exports.TradingPairTakerFeeRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.TradingPairTakerFeeRequest.decode(message.value); }, toProto(message) { return exports.TradingPairTakerFeeRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.TradingPairTakerFeeRequest", value: exports.TradingPairTakerFeeRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.TradingPairTakerFeeRequest.typeUrl, exports.TradingPairTakerFeeRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.TradingPairTakerFeeRequest.aminoType, exports.TradingPairTakerFeeRequest.typeUrl); function createBaseTradingPairTakerFeeResponse() { return { takerFee: "" }; } exports.TradingPairTakerFeeResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.TradingPairTakerFeeResponse", aminoType: "osmosis/poolmanager/trading-pair-taker-fee-response", is(o) { return o && (o.$typeUrl === exports.TradingPairTakerFeeResponse.typeUrl || typeof o.takerFee === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.TradingPairTakerFeeResponse.typeUrl || typeof o.taker_fee === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.TradingPairTakerFeeResponse.typeUrl || typeof o.taker_fee === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.takerFee !== "") { writer.uint32(10).string(math_1.Decimal.fromUserInput(message.takerFee, 18).atomics); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTradingPairTakerFeeResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.takerFee = math_1.Decimal.fromAtomics(reader.string(), 18).toString(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseTradingPairTakerFeeResponse(); message.takerFee = object.takerFee ?? ""; return message; }, fromAmino(object) { const message = createBaseTradingPairTakerFeeResponse(); if (object.taker_fee !== undefined && object.taker_fee !== null) { message.takerFee = object.taker_fee; } return message; }, toAmino(message) { const obj = {}; obj.taker_fee = message.takerFee === "" ? undefined : message.takerFee; return obj; }, fromAminoMsg(object) { return exports.TradingPairTakerFeeResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/trading-pair-taker-fee-response", value: exports.TradingPairTakerFeeResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.TradingPairTakerFeeResponse.decode(message.value); }, toProto(message) { return exports.TradingPairTakerFeeResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.TradingPairTakerFeeResponse", value: exports.TradingPairTakerFeeResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.TradingPairTakerFeeResponse.typeUrl, exports.TradingPairTakerFeeResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.TradingPairTakerFeeResponse.aminoType, exports.TradingPairTakerFeeResponse.typeUrl); function createBaseEstimateTradeBasedOnPriceImpactRequest() { return { fromCoin: coin_1.Coin.fromPartial({}), toCoinDenom: "", poolId: BigInt(0), maxPriceImpact: "", externalPrice: "" }; } exports.EstimateTradeBasedOnPriceImpactRequest = { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateTradeBasedOnPriceImpactRequest", aminoType: "osmosis/poolmanager/estimate-trade-based-on-price-impact-request", is(o) { return o && (o.$typeUrl === exports.EstimateTradeBasedOnPriceImpactRequest.typeUrl || coin_1.Coin.is(o.fromCoin) && typeof o.toCoinDenom === "string" && typeof o.poolId === "bigint" && typeof o.maxPriceImpact === "string" && typeof o.externalPrice === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.EstimateTradeBasedOnPriceImpactRequest.typeUrl || coin_1.Coin.isSDK(o.from_coin) && typeof o.to_coin_denom === "string" && typeof o.pool_id === "bigint" && typeof o.max_price_impact === "string" && typeof o.external_price === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.EstimateTradeBasedOnPriceImpactRequest.typeUrl || coin_1.Coin.isAmino(o.from_coin) && typeof o.to_coin_denom === "string" && typeof o.pool_id === "bigint" && typeof o.max_price_impact === "string" && typeof o.external_price === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.fromCoin !== undefined) { coin_1.Coin.encode(message.fromCoin, writer.uint32(10).fork()).ldelim(); } if (message.toCoinDenom !== "") { writer.uint32(18).string(message.toCoinDenom); } if (message.poolId !== BigInt(0)) { writer.uint32(24).uint64(message.poolId); } if (message.maxPriceImpact !== "") { writer.uint32(34).string(math_1.Decimal.fromUserInput(message.maxPriceImpact, 18).atomics); } if (message.externalPrice !== "") { writer.uint32(42).string(math_1.Decimal.fromUserInput(message.externalPrice, 18).atomics); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEstimateTradeBasedOnPriceImpactRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.fromCoin = coin_1.Coin.decode(reader, reader.uint32()); break; case 2: message.toCoinDenom = reader.string(); break; case 3: message.poolId = reader.uint64(); break; case 4: message.maxPriceImpact = math_1.Decimal.fromAtomics(reader.string(), 18).toString(); break; case 5: message.externalPrice = math_1.Decimal.fromAtomics(reader.string(), 18).toString(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseEstimateTradeBasedOnPriceImpactRequest(); message.fromCoin = object.fromCoin !== undefined && object.fromCoin !== null ? coin_1.Coin.fromPartial(object.fromCoin) : undefined; message.toCoinDenom = object.toCoinDenom ?? ""; message.poolId = object.poolId !== undefined && object.poolId !== null ? BigInt(object.poolId.toString()) : BigInt(0); message.maxPriceImpact = object.maxPriceImpact ?? ""; message.externalPrice = object.externalPrice ?? ""; return message; }, fromAmino(object) { const message = createBaseEstimateTradeBasedOnPriceImpactRequest(); if (object.from_coin !== undefined && object.from_coin !== null) { message.fromCoin = coin_1.Coin.fromAmino(object.from_coin); } if (object.to_coin_denom !== undefined && object.to_coin_denom !== null) { message.toCoinDenom = object.to_coin_denom; } if (object.pool_id !== undefined && object.pool_id !== null) { message.poolId = BigInt(object.pool_id); } if (object.max_price_impact !== undefined && object.max_price_impact !== null) { message.maxPriceImpact = object.max_price_impact; } if (object.external_price !== undefined && object.external_price !== null) { message.externalPrice = object.external_price; } return message; }, toAmino(message) { const obj = {}; obj.from_coin = message.fromCoin ? coin_1.Coin.toAmino(message.fromCoin) : undefined; obj.to_coin_denom = message.toCoinDenom === "" ? undefined : message.toCoinDenom; obj.pool_id = message.poolId !== BigInt(0) ? message.poolId.toString() : undefined; obj.max_price_impact = message.maxPriceImpact === "" ? undefined : message.maxPriceImpact; obj.external_price = message.externalPrice === "" ? undefined : message.externalPrice; return obj; }, fromAminoMsg(object) { return exports.EstimateTradeBasedOnPriceImpactRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/estimate-trade-based-on-price-impact-request", value: exports.EstimateTradeBasedOnPriceImpactRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.EstimateTradeBasedOnPriceImpactRequest.decode(message.value); }, toProto(message) { return exports.EstimateTradeBasedOnPriceImpactRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateTradeBasedOnPriceImpactRequest", value: exports.EstimateTradeBasedOnPriceImpactRequest.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.EstimateTradeBasedOnPriceImpactRequest.typeUrl, exports.EstimateTradeBasedOnPriceImpactRequest); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.EstimateTradeBasedOnPriceImpactRequest.aminoType, exports.EstimateTradeBasedOnPriceImpactRequest.typeUrl); function createBaseEstimateTradeBasedOnPriceImpactResponse() { return { inputCoin: coin_1.Coin.fromPartial({}), outputCoin: coin_1.Coin.fromPartial({}) }; } exports.EstimateTradeBasedOnPriceImpactResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateTradeBasedOnPriceImpactResponse", aminoType: "osmosis/poolmanager/estimate-trade-based-on-price-impact-response", is(o) { return o && (o.$typeUrl === exports.EstimateTradeBasedOnPriceImpactResponse.typeUrl || coin_1.Coin.is(o.inputCoin) && coin_1.Coin.is(o.outputCoin)); }, isSDK(o) { return o && (o.$typeUrl === exports.EstimateTradeBasedOnPriceImpactResponse.typeUrl || coin_1.Coin.isSDK(o.input_coin) && coin_1.Coin.isSDK(o.output_coin)); }, isAmino(o) { return o && (o.$typeUrl === exports.EstimateTradeBasedOnPriceImpactResponse.typeUrl || coin_1.Coin.isAmino(o.input_coin) && coin_1.Coin.isAmino(o.output_coin)); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.inputCoin !== undefined) { coin_1.Coin.encode(message.inputCoin, writer.uint32(10).fork()).ldelim(); } if (message.outputCoin !== undefined) { coin_1.Coin.encode(message.outputCoin, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEstimateTradeBasedOnPriceImpactResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.inputCoin = coin_1.Coin.decode(reader, reader.uint32()); break; case 2: message.outputCoin = coin_1.Coin.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseEstimateTradeBasedOnPriceImpactResponse(); message.inputCoin = object.inputCoin !== undefined && object.inputCoin !== null ? coin_1.Coin.fromPartial(object.inputCoin) : undefined; message.outputCoin = object.outputCoin !== undefined && object.outputCoin !== null ? coin_1.Coin.fromPartial(object.outputCoin) : undefined; return message; }, fromAmino(object) { const message = createBaseEstimateTradeBasedOnPriceImpactResponse(); if (object.input_coin !== undefined && object.input_coin !== null) { message.inputCoin = coin_1.Coin.fromAmino(object.input_coin); } if (object.output_coin !== undefined && object.output_coin !== null) { message.outputCoin = coin_1.Coin.fromAmino(object.output_coin); } return message; }, toAmino(message) { const obj = {}; obj.input_coin = message.inputCoin ? coin_1.Coin.toAmino(message.inputCoin) : undefined; obj.output_coin = message.outputCoin ? coin_1.Coin.toAmino(message.outputCoin) : undefined; return obj; }, fromAminoMsg(object) { return exports.EstimateTradeBasedOnPriceImpactResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/estimate-trade-based-on-price-impact-response", value: exports.EstimateTradeBasedOnPriceImpactResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.EstimateTradeBasedOnPriceImpactResponse.decode(message.value); }, toProto(message) { return exports.EstimateTradeBasedOnPriceImpactResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.EstimateTradeBasedOnPriceImpactResponse", value: exports.EstimateTradeBasedOnPriceImpactResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.EstimateTradeBasedOnPriceImpactResponse.typeUrl, exports.EstimateTradeBasedOnPriceImpactResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.EstimateTradeBasedOnPriceImpactResponse.aminoType, exports.EstimateTradeBasedOnPriceImpactResponse.typeUrl);

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MyronKoch-dev/osmosis-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server