Skip to main content
Glama
tx.js48.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DenomPairTakerFee = exports.MsgSetDenomPairTakerFeeResponse = exports.MsgSetDenomPairTakerFee = exports.MsgSplitRouteSwapExactAmountOutResponse = exports.MsgSplitRouteSwapExactAmountOut = exports.MsgSwapExactAmountOutResponse = exports.MsgSwapExactAmountOut = exports.MsgSplitRouteSwapExactAmountInResponse = exports.MsgSplitRouteSwapExactAmountIn = exports.MsgSwapExactAmountInResponse = exports.MsgSwapExactAmountIn = void 0; //@ts-nocheck const swap_route_1 = require("./swap_route"); const coin_1 = require("../../../cosmos/base/v1beta1/coin"); const binary_1 = require("../../../binary"); const registry_1 = require("../../../registry"); const math_1 = require("@cosmjs/math"); function createBaseMsgSwapExactAmountIn() { return { sender: "", routes: [], tokenIn: coin_1.Coin.fromPartial({}), tokenOutMinAmount: "" }; } exports.MsgSwapExactAmountIn = { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSwapExactAmountIn", aminoType: "osmosis/poolmanager/swap-exact-amount-in", is(o) { return o && (o.$typeUrl === exports.MsgSwapExactAmountIn.typeUrl || typeof o.sender === "string" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountInRoute.is(o.routes[0])) && coin_1.Coin.is(o.tokenIn) && typeof o.tokenOutMinAmount === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.MsgSwapExactAmountIn.typeUrl || typeof o.sender === "string" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountInRoute.isSDK(o.routes[0])) && coin_1.Coin.isSDK(o.token_in) && typeof o.token_out_min_amount === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgSwapExactAmountIn.typeUrl || typeof o.sender === "string" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountInRoute.isAmino(o.routes[0])) && coin_1.Coin.isAmino(o.token_in) && typeof o.token_out_min_amount === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.sender !== "") { writer.uint32(10).string(message.sender); } for (const v of message.routes) { swap_route_1.SwapAmountInRoute.encode(v, writer.uint32(18).fork()).ldelim(); } if (message.tokenIn !== undefined) { coin_1.Coin.encode(message.tokenIn, writer.uint32(26).fork()).ldelim(); } if (message.tokenOutMinAmount !== "") { writer.uint32(34).string(message.tokenOutMinAmount); } 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 = createBaseMsgSwapExactAmountIn(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.sender = reader.string(); break; case 2: message.routes.push(swap_route_1.SwapAmountInRoute.decode(reader, reader.uint32())); break; case 3: message.tokenIn = coin_1.Coin.decode(reader, reader.uint32()); break; case 4: message.tokenOutMinAmount = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgSwapExactAmountIn(); message.sender = object.sender ?? ""; message.routes = object.routes?.map(e => swap_route_1.SwapAmountInRoute.fromPartial(e)) || []; message.tokenIn = object.tokenIn !== undefined && object.tokenIn !== null ? coin_1.Coin.fromPartial(object.tokenIn) : undefined; message.tokenOutMinAmount = object.tokenOutMinAmount ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgSwapExactAmountIn(); if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } message.routes = object.routes?.map(e => swap_route_1.SwapAmountInRoute.fromAmino(e)) || []; if (object.token_in !== undefined && object.token_in !== null) { message.tokenIn = coin_1.Coin.fromAmino(object.token_in); } if (object.token_out_min_amount !== undefined && object.token_out_min_amount !== null) { message.tokenOutMinAmount = object.token_out_min_amount; } return message; }, toAmino(message) { const obj = {}; obj.sender = message.sender === "" ? undefined : message.sender; if (message.routes) { obj.routes = message.routes.map(e => e ? swap_route_1.SwapAmountInRoute.toAmino(e) : undefined); } else { obj.routes = message.routes; } obj.token_in = message.tokenIn ? coin_1.Coin.toAmino(message.tokenIn) : undefined; obj.token_out_min_amount = message.tokenOutMinAmount === "" ? undefined : message.tokenOutMinAmount; return obj; }, fromAminoMsg(object) { return exports.MsgSwapExactAmountIn.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/swap-exact-amount-in", value: exports.MsgSwapExactAmountIn.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgSwapExactAmountIn.decode(message.value); }, toProto(message) { return exports.MsgSwapExactAmountIn.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSwapExactAmountIn", value: exports.MsgSwapExactAmountIn.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.MsgSwapExactAmountIn.typeUrl, exports.MsgSwapExactAmountIn); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.MsgSwapExactAmountIn.aminoType, exports.MsgSwapExactAmountIn.typeUrl); function createBaseMsgSwapExactAmountInResponse() { return { tokenOutAmount: "" }; } exports.MsgSwapExactAmountInResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSwapExactAmountInResponse", aminoType: "osmosis/poolmanager/swap-exact-amount-in-response", is(o) { return o && (o.$typeUrl === exports.MsgSwapExactAmountInResponse.typeUrl || typeof o.tokenOutAmount === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.MsgSwapExactAmountInResponse.typeUrl || typeof o.token_out_amount === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgSwapExactAmountInResponse.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 = createBaseMsgSwapExactAmountInResponse(); 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 = createBaseMsgSwapExactAmountInResponse(); message.tokenOutAmount = object.tokenOutAmount ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgSwapExactAmountInResponse(); 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.MsgSwapExactAmountInResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/swap-exact-amount-in-response", value: exports.MsgSwapExactAmountInResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgSwapExactAmountInResponse.decode(message.value); }, toProto(message) { return exports.MsgSwapExactAmountInResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSwapExactAmountInResponse", value: exports.MsgSwapExactAmountInResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.MsgSwapExactAmountInResponse.typeUrl, exports.MsgSwapExactAmountInResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.MsgSwapExactAmountInResponse.aminoType, exports.MsgSwapExactAmountInResponse.typeUrl); function createBaseMsgSplitRouteSwapExactAmountIn() { return { sender: "", routes: [], tokenInDenom: "", tokenOutMinAmount: "" }; } exports.MsgSplitRouteSwapExactAmountIn = { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSplitRouteSwapExactAmountIn", aminoType: "osmosis/poolmanager/split-amount-in", is(o) { return o && (o.$typeUrl === exports.MsgSplitRouteSwapExactAmountIn.typeUrl || typeof o.sender === "string" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountInSplitRoute.is(o.routes[0])) && typeof o.tokenInDenom === "string" && typeof o.tokenOutMinAmount === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.MsgSplitRouteSwapExactAmountIn.typeUrl || typeof o.sender === "string" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountInSplitRoute.isSDK(o.routes[0])) && typeof o.token_in_denom === "string" && typeof o.token_out_min_amount === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgSplitRouteSwapExactAmountIn.typeUrl || typeof o.sender === "string" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountInSplitRoute.isAmino(o.routes[0])) && typeof o.token_in_denom === "string" && typeof o.token_out_min_amount === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.sender !== "") { writer.uint32(10).string(message.sender); } for (const v of message.routes) { swap_route_1.SwapAmountInSplitRoute.encode(v, writer.uint32(18).fork()).ldelim(); } if (message.tokenInDenom !== "") { writer.uint32(26).string(message.tokenInDenom); } if (message.tokenOutMinAmount !== "") { writer.uint32(34).string(message.tokenOutMinAmount); } 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 = createBaseMsgSplitRouteSwapExactAmountIn(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.sender = reader.string(); break; case 2: message.routes.push(swap_route_1.SwapAmountInSplitRoute.decode(reader, reader.uint32())); break; case 3: message.tokenInDenom = reader.string(); break; case 4: message.tokenOutMinAmount = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgSplitRouteSwapExactAmountIn(); message.sender = object.sender ?? ""; message.routes = object.routes?.map(e => swap_route_1.SwapAmountInSplitRoute.fromPartial(e)) || []; message.tokenInDenom = object.tokenInDenom ?? ""; message.tokenOutMinAmount = object.tokenOutMinAmount ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgSplitRouteSwapExactAmountIn(); if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } message.routes = object.routes?.map(e => swap_route_1.SwapAmountInSplitRoute.fromAmino(e)) || []; if (object.token_in_denom !== undefined && object.token_in_denom !== null) { message.tokenInDenom = object.token_in_denom; } if (object.token_out_min_amount !== undefined && object.token_out_min_amount !== null) { message.tokenOutMinAmount = object.token_out_min_amount; } return message; }, toAmino(message) { const obj = {}; obj.sender = message.sender === "" ? undefined : message.sender; if (message.routes) { obj.routes = message.routes.map(e => e ? swap_route_1.SwapAmountInSplitRoute.toAmino(e) : undefined); } else { obj.routes = message.routes; } obj.token_in_denom = message.tokenInDenom === "" ? undefined : message.tokenInDenom; obj.token_out_min_amount = message.tokenOutMinAmount === "" ? undefined : message.tokenOutMinAmount; return obj; }, fromAminoMsg(object) { return exports.MsgSplitRouteSwapExactAmountIn.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/split-amount-in", value: exports.MsgSplitRouteSwapExactAmountIn.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgSplitRouteSwapExactAmountIn.decode(message.value); }, toProto(message) { return exports.MsgSplitRouteSwapExactAmountIn.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSplitRouteSwapExactAmountIn", value: exports.MsgSplitRouteSwapExactAmountIn.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.MsgSplitRouteSwapExactAmountIn.typeUrl, exports.MsgSplitRouteSwapExactAmountIn); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.MsgSplitRouteSwapExactAmountIn.aminoType, exports.MsgSplitRouteSwapExactAmountIn.typeUrl); function createBaseMsgSplitRouteSwapExactAmountInResponse() { return { tokenOutAmount: "" }; } exports.MsgSplitRouteSwapExactAmountInResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSplitRouteSwapExactAmountInResponse", aminoType: "osmosis/poolmanager/split-route-swap-exact-amount-in-response", is(o) { return o && (o.$typeUrl === exports.MsgSplitRouteSwapExactAmountInResponse.typeUrl || typeof o.tokenOutAmount === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.MsgSplitRouteSwapExactAmountInResponse.typeUrl || typeof o.token_out_amount === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgSplitRouteSwapExactAmountInResponse.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 = createBaseMsgSplitRouteSwapExactAmountInResponse(); 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 = createBaseMsgSplitRouteSwapExactAmountInResponse(); message.tokenOutAmount = object.tokenOutAmount ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgSplitRouteSwapExactAmountInResponse(); 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.MsgSplitRouteSwapExactAmountInResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/split-route-swap-exact-amount-in-response", value: exports.MsgSplitRouteSwapExactAmountInResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgSplitRouteSwapExactAmountInResponse.decode(message.value); }, toProto(message) { return exports.MsgSplitRouteSwapExactAmountInResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSplitRouteSwapExactAmountInResponse", value: exports.MsgSplitRouteSwapExactAmountInResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.MsgSplitRouteSwapExactAmountInResponse.typeUrl, exports.MsgSplitRouteSwapExactAmountInResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.MsgSplitRouteSwapExactAmountInResponse.aminoType, exports.MsgSplitRouteSwapExactAmountInResponse.typeUrl); function createBaseMsgSwapExactAmountOut() { return { sender: "", routes: [], tokenInMaxAmount: "", tokenOut: coin_1.Coin.fromPartial({}) }; } exports.MsgSwapExactAmountOut = { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSwapExactAmountOut", aminoType: "osmosis/poolmanager/swap-exact-amount-out", is(o) { return o && (o.$typeUrl === exports.MsgSwapExactAmountOut.typeUrl || typeof o.sender === "string" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountOutRoute.is(o.routes[0])) && typeof o.tokenInMaxAmount === "string" && coin_1.Coin.is(o.tokenOut)); }, isSDK(o) { return o && (o.$typeUrl === exports.MsgSwapExactAmountOut.typeUrl || typeof o.sender === "string" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountOutRoute.isSDK(o.routes[0])) && typeof o.token_in_max_amount === "string" && coin_1.Coin.isSDK(o.token_out)); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgSwapExactAmountOut.typeUrl || typeof o.sender === "string" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountOutRoute.isAmino(o.routes[0])) && typeof o.token_in_max_amount === "string" && coin_1.Coin.isAmino(o.token_out)); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.sender !== "") { writer.uint32(10).string(message.sender); } for (const v of message.routes) { swap_route_1.SwapAmountOutRoute.encode(v, writer.uint32(18).fork()).ldelim(); } if (message.tokenInMaxAmount !== "") { writer.uint32(26).string(message.tokenInMaxAmount); } if (message.tokenOut !== undefined) { coin_1.Coin.encode(message.tokenOut, 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 = createBaseMsgSwapExactAmountOut(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.sender = reader.string(); break; case 2: message.routes.push(swap_route_1.SwapAmountOutRoute.decode(reader, reader.uint32())); break; case 3: message.tokenInMaxAmount = reader.string(); break; case 4: message.tokenOut = coin_1.Coin.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgSwapExactAmountOut(); message.sender = object.sender ?? ""; message.routes = object.routes?.map(e => swap_route_1.SwapAmountOutRoute.fromPartial(e)) || []; message.tokenInMaxAmount = object.tokenInMaxAmount ?? ""; message.tokenOut = object.tokenOut !== undefined && object.tokenOut !== null ? coin_1.Coin.fromPartial(object.tokenOut) : undefined; return message; }, fromAmino(object) { const message = createBaseMsgSwapExactAmountOut(); if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } message.routes = object.routes?.map(e => swap_route_1.SwapAmountOutRoute.fromAmino(e)) || []; if (object.token_in_max_amount !== undefined && object.token_in_max_amount !== null) { message.tokenInMaxAmount = object.token_in_max_amount; } if (object.token_out !== undefined && object.token_out !== null) { message.tokenOut = coin_1.Coin.fromAmino(object.token_out); } return message; }, toAmino(message) { const obj = {}; obj.sender = message.sender === "" ? undefined : message.sender; if (message.routes) { obj.routes = message.routes.map(e => e ? swap_route_1.SwapAmountOutRoute.toAmino(e) : undefined); } else { obj.routes = message.routes; } obj.token_in_max_amount = message.tokenInMaxAmount === "" ? undefined : message.tokenInMaxAmount; obj.token_out = message.tokenOut ? coin_1.Coin.toAmino(message.tokenOut) : undefined; return obj; }, fromAminoMsg(object) { return exports.MsgSwapExactAmountOut.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/swap-exact-amount-out", value: exports.MsgSwapExactAmountOut.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgSwapExactAmountOut.decode(message.value); }, toProto(message) { return exports.MsgSwapExactAmountOut.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSwapExactAmountOut", value: exports.MsgSwapExactAmountOut.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.MsgSwapExactAmountOut.typeUrl, exports.MsgSwapExactAmountOut); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.MsgSwapExactAmountOut.aminoType, exports.MsgSwapExactAmountOut.typeUrl); function createBaseMsgSwapExactAmountOutResponse() { return { tokenInAmount: "" }; } exports.MsgSwapExactAmountOutResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSwapExactAmountOutResponse", aminoType: "osmosis/poolmanager/swap-exact-amount-out-response", is(o) { return o && (o.$typeUrl === exports.MsgSwapExactAmountOutResponse.typeUrl || typeof o.tokenInAmount === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.MsgSwapExactAmountOutResponse.typeUrl || typeof o.token_in_amount === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgSwapExactAmountOutResponse.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 = createBaseMsgSwapExactAmountOutResponse(); 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 = createBaseMsgSwapExactAmountOutResponse(); message.tokenInAmount = object.tokenInAmount ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgSwapExactAmountOutResponse(); 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.MsgSwapExactAmountOutResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/swap-exact-amount-out-response", value: exports.MsgSwapExactAmountOutResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgSwapExactAmountOutResponse.decode(message.value); }, toProto(message) { return exports.MsgSwapExactAmountOutResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSwapExactAmountOutResponse", value: exports.MsgSwapExactAmountOutResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.MsgSwapExactAmountOutResponse.typeUrl, exports.MsgSwapExactAmountOutResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.MsgSwapExactAmountOutResponse.aminoType, exports.MsgSwapExactAmountOutResponse.typeUrl); function createBaseMsgSplitRouteSwapExactAmountOut() { return { sender: "", routes: [], tokenOutDenom: "", tokenInMaxAmount: "" }; } exports.MsgSplitRouteSwapExactAmountOut = { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSplitRouteSwapExactAmountOut", aminoType: "osmosis/poolmanager/split-amount-out", is(o) { return o && (o.$typeUrl === exports.MsgSplitRouteSwapExactAmountOut.typeUrl || typeof o.sender === "string" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountOutSplitRoute.is(o.routes[0])) && typeof o.tokenOutDenom === "string" && typeof o.tokenInMaxAmount === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.MsgSplitRouteSwapExactAmountOut.typeUrl || typeof o.sender === "string" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountOutSplitRoute.isSDK(o.routes[0])) && typeof o.token_out_denom === "string" && typeof o.token_in_max_amount === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgSplitRouteSwapExactAmountOut.typeUrl || typeof o.sender === "string" && Array.isArray(o.routes) && (!o.routes.length || swap_route_1.SwapAmountOutSplitRoute.isAmino(o.routes[0])) && typeof o.token_out_denom === "string" && typeof o.token_in_max_amount === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.sender !== "") { writer.uint32(10).string(message.sender); } for (const v of message.routes) { swap_route_1.SwapAmountOutSplitRoute.encode(v, writer.uint32(18).fork()).ldelim(); } if (message.tokenOutDenom !== "") { writer.uint32(26).string(message.tokenOutDenom); } if (message.tokenInMaxAmount !== "") { writer.uint32(34).string(message.tokenInMaxAmount); } 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 = createBaseMsgSplitRouteSwapExactAmountOut(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.sender = reader.string(); break; case 2: message.routes.push(swap_route_1.SwapAmountOutSplitRoute.decode(reader, reader.uint32())); break; case 3: message.tokenOutDenom = reader.string(); break; case 4: message.tokenInMaxAmount = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgSplitRouteSwapExactAmountOut(); message.sender = object.sender ?? ""; message.routes = object.routes?.map(e => swap_route_1.SwapAmountOutSplitRoute.fromPartial(e)) || []; message.tokenOutDenom = object.tokenOutDenom ?? ""; message.tokenInMaxAmount = object.tokenInMaxAmount ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgSplitRouteSwapExactAmountOut(); if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } message.routes = object.routes?.map(e => swap_route_1.SwapAmountOutSplitRoute.fromAmino(e)) || []; if (object.token_out_denom !== undefined && object.token_out_denom !== null) { message.tokenOutDenom = object.token_out_denom; } if (object.token_in_max_amount !== undefined && object.token_in_max_amount !== null) { message.tokenInMaxAmount = object.token_in_max_amount; } return message; }, toAmino(message) { const obj = {}; obj.sender = message.sender === "" ? undefined : message.sender; if (message.routes) { obj.routes = message.routes.map(e => e ? swap_route_1.SwapAmountOutSplitRoute.toAmino(e) : undefined); } else { obj.routes = message.routes; } obj.token_out_denom = message.tokenOutDenom === "" ? undefined : message.tokenOutDenom; obj.token_in_max_amount = message.tokenInMaxAmount === "" ? undefined : message.tokenInMaxAmount; return obj; }, fromAminoMsg(object) { return exports.MsgSplitRouteSwapExactAmountOut.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/split-amount-out", value: exports.MsgSplitRouteSwapExactAmountOut.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgSplitRouteSwapExactAmountOut.decode(message.value); }, toProto(message) { return exports.MsgSplitRouteSwapExactAmountOut.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSplitRouteSwapExactAmountOut", value: exports.MsgSplitRouteSwapExactAmountOut.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.MsgSplitRouteSwapExactAmountOut.typeUrl, exports.MsgSplitRouteSwapExactAmountOut); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.MsgSplitRouteSwapExactAmountOut.aminoType, exports.MsgSplitRouteSwapExactAmountOut.typeUrl); function createBaseMsgSplitRouteSwapExactAmountOutResponse() { return { tokenInAmount: "" }; } exports.MsgSplitRouteSwapExactAmountOutResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSplitRouteSwapExactAmountOutResponse", aminoType: "osmosis/poolmanager/split-route-swap-exact-amount-out-response", is(o) { return o && (o.$typeUrl === exports.MsgSplitRouteSwapExactAmountOutResponse.typeUrl || typeof o.tokenInAmount === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.MsgSplitRouteSwapExactAmountOutResponse.typeUrl || typeof o.token_in_amount === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgSplitRouteSwapExactAmountOutResponse.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 = createBaseMsgSplitRouteSwapExactAmountOutResponse(); 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 = createBaseMsgSplitRouteSwapExactAmountOutResponse(); message.tokenInAmount = object.tokenInAmount ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgSplitRouteSwapExactAmountOutResponse(); 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.MsgSplitRouteSwapExactAmountOutResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/split-route-swap-exact-amount-out-response", value: exports.MsgSplitRouteSwapExactAmountOutResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgSplitRouteSwapExactAmountOutResponse.decode(message.value); }, toProto(message) { return exports.MsgSplitRouteSwapExactAmountOutResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSplitRouteSwapExactAmountOutResponse", value: exports.MsgSplitRouteSwapExactAmountOutResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.MsgSplitRouteSwapExactAmountOutResponse.typeUrl, exports.MsgSplitRouteSwapExactAmountOutResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.MsgSplitRouteSwapExactAmountOutResponse.aminoType, exports.MsgSplitRouteSwapExactAmountOutResponse.typeUrl); function createBaseMsgSetDenomPairTakerFee() { return { sender: "", denomPairTakerFee: [] }; } exports.MsgSetDenomPairTakerFee = { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSetDenomPairTakerFee", aminoType: "osmosis/poolmanager/set-denom-pair-taker-fee", is(o) { return o && (o.$typeUrl === exports.MsgSetDenomPairTakerFee.typeUrl || typeof o.sender === "string" && Array.isArray(o.denomPairTakerFee) && (!o.denomPairTakerFee.length || exports.DenomPairTakerFee.is(o.denomPairTakerFee[0]))); }, isSDK(o) { return o && (o.$typeUrl === exports.MsgSetDenomPairTakerFee.typeUrl || typeof o.sender === "string" && Array.isArray(o.denom_pair_taker_fee) && (!o.denom_pair_taker_fee.length || exports.DenomPairTakerFee.isSDK(o.denom_pair_taker_fee[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgSetDenomPairTakerFee.typeUrl || typeof o.sender === "string" && Array.isArray(o.denom_pair_taker_fee) && (!o.denom_pair_taker_fee.length || exports.DenomPairTakerFee.isAmino(o.denom_pair_taker_fee[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.sender !== "") { writer.uint32(10).string(message.sender); } for (const v of message.denomPairTakerFee) { exports.DenomPairTakerFee.encode(v, 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 = createBaseMsgSetDenomPairTakerFee(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.sender = reader.string(); break; case 2: message.denomPairTakerFee.push(exports.DenomPairTakerFee.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgSetDenomPairTakerFee(); message.sender = object.sender ?? ""; message.denomPairTakerFee = object.denomPairTakerFee?.map(e => exports.DenomPairTakerFee.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseMsgSetDenomPairTakerFee(); if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } message.denomPairTakerFee = object.denom_pair_taker_fee?.map(e => exports.DenomPairTakerFee.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; obj.sender = message.sender === "" ? undefined : message.sender; if (message.denomPairTakerFee) { obj.denom_pair_taker_fee = message.denomPairTakerFee.map(e => e ? exports.DenomPairTakerFee.toAmino(e) : undefined); } else { obj.denom_pair_taker_fee = message.denomPairTakerFee; } return obj; }, fromAminoMsg(object) { return exports.MsgSetDenomPairTakerFee.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/set-denom-pair-taker-fee", value: exports.MsgSetDenomPairTakerFee.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgSetDenomPairTakerFee.decode(message.value); }, toProto(message) { return exports.MsgSetDenomPairTakerFee.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSetDenomPairTakerFee", value: exports.MsgSetDenomPairTakerFee.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.MsgSetDenomPairTakerFee.typeUrl, exports.MsgSetDenomPairTakerFee); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.MsgSetDenomPairTakerFee.aminoType, exports.MsgSetDenomPairTakerFee.typeUrl); function createBaseMsgSetDenomPairTakerFeeResponse() { return { success: false }; } exports.MsgSetDenomPairTakerFeeResponse = { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSetDenomPairTakerFeeResponse", aminoType: "osmosis/poolmanager/set-denom-pair-taker-fee-response", is(o) { return o && (o.$typeUrl === exports.MsgSetDenomPairTakerFeeResponse.typeUrl || typeof o.success === "boolean"); }, isSDK(o) { return o && (o.$typeUrl === exports.MsgSetDenomPairTakerFeeResponse.typeUrl || typeof o.success === "boolean"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgSetDenomPairTakerFeeResponse.typeUrl || typeof o.success === "boolean"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.success === true) { writer.uint32(8).bool(message.success); } 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 = createBaseMsgSetDenomPairTakerFeeResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.success = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgSetDenomPairTakerFeeResponse(); message.success = object.success ?? false; return message; }, fromAmino(object) { const message = createBaseMsgSetDenomPairTakerFeeResponse(); if (object.success !== undefined && object.success !== null) { message.success = object.success; } return message; }, toAmino(message) { const obj = {}; obj.success = message.success === false ? undefined : message.success; return obj; }, fromAminoMsg(object) { return exports.MsgSetDenomPairTakerFeeResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/set-denom-pair-taker-fee-response", value: exports.MsgSetDenomPairTakerFeeResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgSetDenomPairTakerFeeResponse.decode(message.value); }, toProto(message) { return exports.MsgSetDenomPairTakerFeeResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.MsgSetDenomPairTakerFeeResponse", value: exports.MsgSetDenomPairTakerFeeResponse.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.MsgSetDenomPairTakerFeeResponse.typeUrl, exports.MsgSetDenomPairTakerFeeResponse); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.MsgSetDenomPairTakerFeeResponse.aminoType, exports.MsgSetDenomPairTakerFeeResponse.typeUrl); function createBaseDenomPairTakerFee() { return { denom0: "", denom1: "", takerFee: "" }; } exports.DenomPairTakerFee = { typeUrl: "/osmosis.poolmanager.v1beta1.DenomPairTakerFee", aminoType: "osmosis/poolmanager/denom-pair-taker-fee", is(o) { return o && (o.$typeUrl === exports.DenomPairTakerFee.typeUrl || typeof o.denom0 === "string" && typeof o.denom1 === "string" && typeof o.takerFee === "string"); }, isSDK(o) { return o && (o.$typeUrl === exports.DenomPairTakerFee.typeUrl || typeof o.denom0 === "string" && typeof o.denom1 === "string" && typeof o.taker_fee === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.DenomPairTakerFee.typeUrl || typeof o.denom0 === "string" && typeof o.denom1 === "string" && typeof o.taker_fee === "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); } if (message.takerFee !== "") { writer.uint32(26).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 = createBaseDenomPairTakerFee(); 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; case 3: message.takerFee = math_1.Decimal.fromAtomics(reader.string(), 18).toString(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseDenomPairTakerFee(); message.denom0 = object.denom0 ?? ""; message.denom1 = object.denom1 ?? ""; message.takerFee = object.takerFee ?? ""; return message; }, fromAmino(object) { const message = createBaseDenomPairTakerFee(); if (object.denom0 !== undefined && object.denom0 !== null) { message.denom0 = object.denom0; } if (object.denom1 !== undefined && object.denom1 !== null) { message.denom1 = object.denom1; } if (object.taker_fee !== undefined && object.taker_fee !== null) { message.takerFee = object.taker_fee; } return message; }, toAmino(message) { const obj = {}; obj.denom0 = message.denom0 === "" ? undefined : message.denom0; obj.denom1 = message.denom1 === "" ? undefined : message.denom1; obj.taker_fee = message.takerFee === "" ? undefined : message.takerFee; return obj; }, fromAminoMsg(object) { return exports.DenomPairTakerFee.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/poolmanager/denom-pair-taker-fee", value: exports.DenomPairTakerFee.toAmino(message) }; }, fromProtoMsg(message) { return exports.DenomPairTakerFee.decode(message.value); }, toProto(message) { return exports.DenomPairTakerFee.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.poolmanager.v1beta1.DenomPairTakerFee", value: exports.DenomPairTakerFee.encode(message).finish() }; } }; registry_1.GlobalDecoderRegistry.register(exports.DenomPairTakerFee.typeUrl, exports.DenomPairTakerFee); registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.DenomPairTakerFee.aminoType, exports.DenomPairTakerFee.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