Skip to main content
Glama
tx.js63.9 kB
//@ts-nocheck import { Coin } from "../../../cosmos/base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { GlobalDecoderRegistry } from "../../../registry"; import { Decimal } from "@cosmjs/math"; function createBaseMsgCreatePosition() { return { poolId: BigInt(0), sender: "", lowerTick: BigInt(0), upperTick: BigInt(0), tokensProvided: [], tokenMinAmount0: "", tokenMinAmount1: "" }; } export const MsgCreatePosition = { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgCreatePosition", aminoType: "osmosis/cl-create-position", is(o) { return o && (o.$typeUrl === MsgCreatePosition.typeUrl || typeof o.poolId === "bigint" && typeof o.sender === "string" && typeof o.lowerTick === "bigint" && typeof o.upperTick === "bigint" && Array.isArray(o.tokensProvided) && (!o.tokensProvided.length || Coin.is(o.tokensProvided[0])) && typeof o.tokenMinAmount0 === "string" && typeof o.tokenMinAmount1 === "string"); }, isSDK(o) { return o && (o.$typeUrl === MsgCreatePosition.typeUrl || typeof o.pool_id === "bigint" && typeof o.sender === "string" && typeof o.lower_tick === "bigint" && typeof o.upper_tick === "bigint" && Array.isArray(o.tokens_provided) && (!o.tokens_provided.length || Coin.isSDK(o.tokens_provided[0])) && typeof o.token_min_amount0 === "string" && typeof o.token_min_amount1 === "string"); }, isAmino(o) { return o && (o.$typeUrl === MsgCreatePosition.typeUrl || typeof o.pool_id === "bigint" && typeof o.sender === "string" && typeof o.lower_tick === "bigint" && typeof o.upper_tick === "bigint" && Array.isArray(o.tokens_provided) && (!o.tokens_provided.length || Coin.isAmino(o.tokens_provided[0])) && typeof o.token_min_amount0 === "string" && typeof o.token_min_amount1 === "string"); }, encode(message, writer = BinaryWriter.create()) { if (message.poolId !== BigInt(0)) { writer.uint32(8).uint64(message.poolId); } if (message.sender !== "") { writer.uint32(18).string(message.sender); } if (message.lowerTick !== BigInt(0)) { writer.uint32(24).int64(message.lowerTick); } if (message.upperTick !== BigInt(0)) { writer.uint32(32).int64(message.upperTick); } for (const v of message.tokensProvided) { Coin.encode(v, writer.uint32(42).fork()).ldelim(); } if (message.tokenMinAmount0 !== "") { writer.uint32(50).string(message.tokenMinAmount0); } if (message.tokenMinAmount1 !== "") { writer.uint32(58).string(message.tokenMinAmount1); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreatePosition(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.poolId = reader.uint64(); break; case 2: message.sender = reader.string(); break; case 3: message.lowerTick = reader.int64(); break; case 4: message.upperTick = reader.int64(); break; case 5: message.tokensProvided.push(Coin.decode(reader, reader.uint32())); break; case 6: message.tokenMinAmount0 = reader.string(); break; case 7: message.tokenMinAmount1 = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgCreatePosition(); message.poolId = object.poolId !== undefined && object.poolId !== null ? BigInt(object.poolId.toString()) : BigInt(0); message.sender = object.sender ?? ""; message.lowerTick = object.lowerTick !== undefined && object.lowerTick !== null ? BigInt(object.lowerTick.toString()) : BigInt(0); message.upperTick = object.upperTick !== undefined && object.upperTick !== null ? BigInt(object.upperTick.toString()) : BigInt(0); message.tokensProvided = object.tokensProvided?.map(e => Coin.fromPartial(e)) || []; message.tokenMinAmount0 = object.tokenMinAmount0 ?? ""; message.tokenMinAmount1 = object.tokenMinAmount1 ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgCreatePosition(); if (object.pool_id !== undefined && object.pool_id !== null) { message.poolId = BigInt(object.pool_id); } if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } if (object.lower_tick !== undefined && object.lower_tick !== null) { message.lowerTick = BigInt(object.lower_tick); } if (object.upper_tick !== undefined && object.upper_tick !== null) { message.upperTick = BigInt(object.upper_tick); } message.tokensProvided = object.tokens_provided?.map(e => Coin.fromAmino(e)) || []; if (object.token_min_amount0 !== undefined && object.token_min_amount0 !== null) { message.tokenMinAmount0 = object.token_min_amount0; } if (object.token_min_amount1 !== undefined && object.token_min_amount1 !== null) { message.tokenMinAmount1 = object.token_min_amount1; } return message; }, toAmino(message) { const obj = {}; obj.pool_id = message.poolId !== BigInt(0) ? message.poolId.toString() : undefined; obj.sender = message.sender === "" ? undefined : message.sender; obj.lower_tick = message.lowerTick !== BigInt(0) ? message.lowerTick.toString() : undefined; obj.upper_tick = message.upperTick !== BigInt(0) ? message.upperTick.toString() : undefined; if (message.tokensProvided) { obj.tokens_provided = message.tokensProvided.map(e => e ? Coin.toAmino(e) : undefined); } else { obj.tokens_provided = message.tokensProvided; } obj.token_min_amount0 = message.tokenMinAmount0 === "" ? undefined : message.tokenMinAmount0; obj.token_min_amount1 = message.tokenMinAmount1 === "" ? undefined : message.tokenMinAmount1; return obj; }, fromAminoMsg(object) { return MsgCreatePosition.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/cl-create-position", value: MsgCreatePosition.toAmino(message) }; }, fromProtoMsg(message) { return MsgCreatePosition.decode(message.value); }, toProto(message) { return MsgCreatePosition.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgCreatePosition", value: MsgCreatePosition.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgCreatePosition.typeUrl, MsgCreatePosition); GlobalDecoderRegistry.registerAminoProtoMapping(MsgCreatePosition.aminoType, MsgCreatePosition.typeUrl); function createBaseMsgCreatePositionResponse() { return { positionId: BigInt(0), amount0: "", amount1: "", liquidityCreated: "", lowerTick: BigInt(0), upperTick: BigInt(0) }; } export const MsgCreatePositionResponse = { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgCreatePositionResponse", aminoType: "osmosis/concentratedliquidity/create-position-response", is(o) { return o && (o.$typeUrl === MsgCreatePositionResponse.typeUrl || typeof o.positionId === "bigint" && typeof o.amount0 === "string" && typeof o.amount1 === "string" && typeof o.liquidityCreated === "string" && typeof o.lowerTick === "bigint" && typeof o.upperTick === "bigint"); }, isSDK(o) { return o && (o.$typeUrl === MsgCreatePositionResponse.typeUrl || typeof o.position_id === "bigint" && typeof o.amount0 === "string" && typeof o.amount1 === "string" && typeof o.liquidity_created === "string" && typeof o.lower_tick === "bigint" && typeof o.upper_tick === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === MsgCreatePositionResponse.typeUrl || typeof o.position_id === "bigint" && typeof o.amount0 === "string" && typeof o.amount1 === "string" && typeof o.liquidity_created === "string" && typeof o.lower_tick === "bigint" && typeof o.upper_tick === "bigint"); }, encode(message, writer = BinaryWriter.create()) { if (message.positionId !== BigInt(0)) { writer.uint32(8).uint64(message.positionId); } if (message.amount0 !== "") { writer.uint32(18).string(message.amount0); } if (message.amount1 !== "") { writer.uint32(26).string(message.amount1); } if (message.liquidityCreated !== "") { writer.uint32(42).string(Decimal.fromUserInput(message.liquidityCreated, 18).atomics); } if (message.lowerTick !== BigInt(0)) { writer.uint32(48).int64(message.lowerTick); } if (message.upperTick !== BigInt(0)) { writer.uint32(56).int64(message.upperTick); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreatePositionResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.positionId = reader.uint64(); break; case 2: message.amount0 = reader.string(); break; case 3: message.amount1 = reader.string(); break; case 5: message.liquidityCreated = Decimal.fromAtomics(reader.string(), 18).toString(); break; case 6: message.lowerTick = reader.int64(); break; case 7: message.upperTick = reader.int64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgCreatePositionResponse(); message.positionId = object.positionId !== undefined && object.positionId !== null ? BigInt(object.positionId.toString()) : BigInt(0); message.amount0 = object.amount0 ?? ""; message.amount1 = object.amount1 ?? ""; message.liquidityCreated = object.liquidityCreated ?? ""; message.lowerTick = object.lowerTick !== undefined && object.lowerTick !== null ? BigInt(object.lowerTick.toString()) : BigInt(0); message.upperTick = object.upperTick !== undefined && object.upperTick !== null ? BigInt(object.upperTick.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseMsgCreatePositionResponse(); if (object.position_id !== undefined && object.position_id !== null) { message.positionId = BigInt(object.position_id); } if (object.amount0 !== undefined && object.amount0 !== null) { message.amount0 = object.amount0; } if (object.amount1 !== undefined && object.amount1 !== null) { message.amount1 = object.amount1; } if (object.liquidity_created !== undefined && object.liquidity_created !== null) { message.liquidityCreated = object.liquidity_created; } if (object.lower_tick !== undefined && object.lower_tick !== null) { message.lowerTick = BigInt(object.lower_tick); } if (object.upper_tick !== undefined && object.upper_tick !== null) { message.upperTick = BigInt(object.upper_tick); } return message; }, toAmino(message) { const obj = {}; obj.position_id = message.positionId !== BigInt(0) ? message.positionId.toString() : undefined; obj.amount0 = message.amount0 === "" ? undefined : message.amount0; obj.amount1 = message.amount1 === "" ? undefined : message.amount1; obj.liquidity_created = message.liquidityCreated === "" ? undefined : message.liquidityCreated; obj.lower_tick = message.lowerTick !== BigInt(0) ? message.lowerTick.toString() : undefined; obj.upper_tick = message.upperTick !== BigInt(0) ? message.upperTick.toString() : undefined; return obj; }, fromAminoMsg(object) { return MsgCreatePositionResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/concentratedliquidity/create-position-response", value: MsgCreatePositionResponse.toAmino(message) }; }, fromProtoMsg(message) { return MsgCreatePositionResponse.decode(message.value); }, toProto(message) { return MsgCreatePositionResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgCreatePositionResponse", value: MsgCreatePositionResponse.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgCreatePositionResponse.typeUrl, MsgCreatePositionResponse); GlobalDecoderRegistry.registerAminoProtoMapping(MsgCreatePositionResponse.aminoType, MsgCreatePositionResponse.typeUrl); function createBaseMsgAddToPosition() { return { positionId: BigInt(0), sender: "", amount0: "", amount1: "", tokenMinAmount0: "", tokenMinAmount1: "" }; } export const MsgAddToPosition = { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgAddToPosition", aminoType: "osmosis/cl-add-to-position", is(o) { return o && (o.$typeUrl === MsgAddToPosition.typeUrl || typeof o.positionId === "bigint" && typeof o.sender === "string" && typeof o.amount0 === "string" && typeof o.amount1 === "string" && typeof o.tokenMinAmount0 === "string" && typeof o.tokenMinAmount1 === "string"); }, isSDK(o) { return o && (o.$typeUrl === MsgAddToPosition.typeUrl || typeof o.position_id === "bigint" && typeof o.sender === "string" && typeof o.amount0 === "string" && typeof o.amount1 === "string" && typeof o.token_min_amount0 === "string" && typeof o.token_min_amount1 === "string"); }, isAmino(o) { return o && (o.$typeUrl === MsgAddToPosition.typeUrl || typeof o.position_id === "bigint" && typeof o.sender === "string" && typeof o.amount0 === "string" && typeof o.amount1 === "string" && typeof o.token_min_amount0 === "string" && typeof o.token_min_amount1 === "string"); }, encode(message, writer = BinaryWriter.create()) { if (message.positionId !== BigInt(0)) { writer.uint32(8).uint64(message.positionId); } if (message.sender !== "") { writer.uint32(18).string(message.sender); } if (message.amount0 !== "") { writer.uint32(26).string(message.amount0); } if (message.amount1 !== "") { writer.uint32(34).string(message.amount1); } if (message.tokenMinAmount0 !== "") { writer.uint32(42).string(message.tokenMinAmount0); } if (message.tokenMinAmount1 !== "") { writer.uint32(50).string(message.tokenMinAmount1); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgAddToPosition(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.positionId = reader.uint64(); break; case 2: message.sender = reader.string(); break; case 3: message.amount0 = reader.string(); break; case 4: message.amount1 = reader.string(); break; case 5: message.tokenMinAmount0 = reader.string(); break; case 6: message.tokenMinAmount1 = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgAddToPosition(); message.positionId = object.positionId !== undefined && object.positionId !== null ? BigInt(object.positionId.toString()) : BigInt(0); message.sender = object.sender ?? ""; message.amount0 = object.amount0 ?? ""; message.amount1 = object.amount1 ?? ""; message.tokenMinAmount0 = object.tokenMinAmount0 ?? ""; message.tokenMinAmount1 = object.tokenMinAmount1 ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgAddToPosition(); if (object.position_id !== undefined && object.position_id !== null) { message.positionId = BigInt(object.position_id); } if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } if (object.amount0 !== undefined && object.amount0 !== null) { message.amount0 = object.amount0; } if (object.amount1 !== undefined && object.amount1 !== null) { message.amount1 = object.amount1; } if (object.token_min_amount0 !== undefined && object.token_min_amount0 !== null) { message.tokenMinAmount0 = object.token_min_amount0; } if (object.token_min_amount1 !== undefined && object.token_min_amount1 !== null) { message.tokenMinAmount1 = object.token_min_amount1; } return message; }, toAmino(message) { const obj = {}; obj.position_id = message.positionId !== BigInt(0) ? message.positionId.toString() : undefined; obj.sender = message.sender === "" ? undefined : message.sender; obj.amount0 = message.amount0 === "" ? undefined : message.amount0; obj.amount1 = message.amount1 === "" ? undefined : message.amount1; obj.token_min_amount0 = message.tokenMinAmount0 === "" ? undefined : message.tokenMinAmount0; obj.token_min_amount1 = message.tokenMinAmount1 === "" ? undefined : message.tokenMinAmount1; return obj; }, fromAminoMsg(object) { return MsgAddToPosition.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/cl-add-to-position", value: MsgAddToPosition.toAmino(message) }; }, fromProtoMsg(message) { return MsgAddToPosition.decode(message.value); }, toProto(message) { return MsgAddToPosition.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgAddToPosition", value: MsgAddToPosition.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgAddToPosition.typeUrl, MsgAddToPosition); GlobalDecoderRegistry.registerAminoProtoMapping(MsgAddToPosition.aminoType, MsgAddToPosition.typeUrl); function createBaseMsgAddToPositionResponse() { return { positionId: BigInt(0), amount0: "", amount1: "" }; } export const MsgAddToPositionResponse = { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgAddToPositionResponse", aminoType: "osmosis/concentratedliquidity/add-to-position-response", is(o) { return o && (o.$typeUrl === MsgAddToPositionResponse.typeUrl || typeof o.positionId === "bigint" && typeof o.amount0 === "string" && typeof o.amount1 === "string"); }, isSDK(o) { return o && (o.$typeUrl === MsgAddToPositionResponse.typeUrl || typeof o.position_id === "bigint" && typeof o.amount0 === "string" && typeof o.amount1 === "string"); }, isAmino(o) { return o && (o.$typeUrl === MsgAddToPositionResponse.typeUrl || typeof o.position_id === "bigint" && typeof o.amount0 === "string" && typeof o.amount1 === "string"); }, encode(message, writer = BinaryWriter.create()) { if (message.positionId !== BigInt(0)) { writer.uint32(8).uint64(message.positionId); } if (message.amount0 !== "") { writer.uint32(18).string(message.amount0); } if (message.amount1 !== "") { writer.uint32(26).string(message.amount1); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgAddToPositionResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.positionId = reader.uint64(); break; case 2: message.amount0 = reader.string(); break; case 3: message.amount1 = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgAddToPositionResponse(); message.positionId = object.positionId !== undefined && object.positionId !== null ? BigInt(object.positionId.toString()) : BigInt(0); message.amount0 = object.amount0 ?? ""; message.amount1 = object.amount1 ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgAddToPositionResponse(); if (object.position_id !== undefined && object.position_id !== null) { message.positionId = BigInt(object.position_id); } if (object.amount0 !== undefined && object.amount0 !== null) { message.amount0 = object.amount0; } if (object.amount1 !== undefined && object.amount1 !== null) { message.amount1 = object.amount1; } return message; }, toAmino(message) { const obj = {}; obj.position_id = message.positionId !== BigInt(0) ? message.positionId.toString() : undefined; obj.amount0 = message.amount0 === "" ? undefined : message.amount0; obj.amount1 = message.amount1 === "" ? undefined : message.amount1; return obj; }, fromAminoMsg(object) { return MsgAddToPositionResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/concentratedliquidity/add-to-position-response", value: MsgAddToPositionResponse.toAmino(message) }; }, fromProtoMsg(message) { return MsgAddToPositionResponse.decode(message.value); }, toProto(message) { return MsgAddToPositionResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgAddToPositionResponse", value: MsgAddToPositionResponse.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgAddToPositionResponse.typeUrl, MsgAddToPositionResponse); GlobalDecoderRegistry.registerAminoProtoMapping(MsgAddToPositionResponse.aminoType, MsgAddToPositionResponse.typeUrl); function createBaseMsgWithdrawPosition() { return { positionId: BigInt(0), sender: "", liquidityAmount: "" }; } export const MsgWithdrawPosition = { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgWithdrawPosition", aminoType: "osmosis/cl-withdraw-position", is(o) { return o && (o.$typeUrl === MsgWithdrawPosition.typeUrl || typeof o.positionId === "bigint" && typeof o.sender === "string" && typeof o.liquidityAmount === "string"); }, isSDK(o) { return o && (o.$typeUrl === MsgWithdrawPosition.typeUrl || typeof o.position_id === "bigint" && typeof o.sender === "string" && typeof o.liquidity_amount === "string"); }, isAmino(o) { return o && (o.$typeUrl === MsgWithdrawPosition.typeUrl || typeof o.position_id === "bigint" && typeof o.sender === "string" && typeof o.liquidity_amount === "string"); }, encode(message, writer = BinaryWriter.create()) { if (message.positionId !== BigInt(0)) { writer.uint32(8).uint64(message.positionId); } if (message.sender !== "") { writer.uint32(18).string(message.sender); } if (message.liquidityAmount !== "") { writer.uint32(26).string(Decimal.fromUserInput(message.liquidityAmount, 18).atomics); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawPosition(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.positionId = reader.uint64(); break; case 2: message.sender = reader.string(); break; case 3: message.liquidityAmount = Decimal.fromAtomics(reader.string(), 18).toString(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgWithdrawPosition(); message.positionId = object.positionId !== undefined && object.positionId !== null ? BigInt(object.positionId.toString()) : BigInt(0); message.sender = object.sender ?? ""; message.liquidityAmount = object.liquidityAmount ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgWithdrawPosition(); if (object.position_id !== undefined && object.position_id !== null) { message.positionId = BigInt(object.position_id); } if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } if (object.liquidity_amount !== undefined && object.liquidity_amount !== null) { message.liquidityAmount = object.liquidity_amount; } return message; }, toAmino(message) { const obj = {}; obj.position_id = message.positionId !== BigInt(0) ? message.positionId.toString() : undefined; obj.sender = message.sender === "" ? undefined : message.sender; obj.liquidity_amount = message.liquidityAmount === "" ? undefined : message.liquidityAmount; return obj; }, fromAminoMsg(object) { return MsgWithdrawPosition.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/cl-withdraw-position", value: MsgWithdrawPosition.toAmino(message) }; }, fromProtoMsg(message) { return MsgWithdrawPosition.decode(message.value); }, toProto(message) { return MsgWithdrawPosition.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgWithdrawPosition", value: MsgWithdrawPosition.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgWithdrawPosition.typeUrl, MsgWithdrawPosition); GlobalDecoderRegistry.registerAminoProtoMapping(MsgWithdrawPosition.aminoType, MsgWithdrawPosition.typeUrl); function createBaseMsgWithdrawPositionResponse() { return { amount0: "", amount1: "" }; } export const MsgWithdrawPositionResponse = { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgWithdrawPositionResponse", aminoType: "osmosis/concentratedliquidity/withdraw-position-response", is(o) { return o && (o.$typeUrl === MsgWithdrawPositionResponse.typeUrl || typeof o.amount0 === "string" && typeof o.amount1 === "string"); }, isSDK(o) { return o && (o.$typeUrl === MsgWithdrawPositionResponse.typeUrl || typeof o.amount0 === "string" && typeof o.amount1 === "string"); }, isAmino(o) { return o && (o.$typeUrl === MsgWithdrawPositionResponse.typeUrl || typeof o.amount0 === "string" && typeof o.amount1 === "string"); }, encode(message, writer = BinaryWriter.create()) { if (message.amount0 !== "") { writer.uint32(10).string(message.amount0); } if (message.amount1 !== "") { writer.uint32(18).string(message.amount1); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawPositionResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.amount0 = reader.string(); break; case 2: message.amount1 = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgWithdrawPositionResponse(); message.amount0 = object.amount0 ?? ""; message.amount1 = object.amount1 ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgWithdrawPositionResponse(); if (object.amount0 !== undefined && object.amount0 !== null) { message.amount0 = object.amount0; } if (object.amount1 !== undefined && object.amount1 !== null) { message.amount1 = object.amount1; } return message; }, toAmino(message) { const obj = {}; obj.amount0 = message.amount0 === "" ? undefined : message.amount0; obj.amount1 = message.amount1 === "" ? undefined : message.amount1; return obj; }, fromAminoMsg(object) { return MsgWithdrawPositionResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/concentratedliquidity/withdraw-position-response", value: MsgWithdrawPositionResponse.toAmino(message) }; }, fromProtoMsg(message) { return MsgWithdrawPositionResponse.decode(message.value); }, toProto(message) { return MsgWithdrawPositionResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgWithdrawPositionResponse", value: MsgWithdrawPositionResponse.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgWithdrawPositionResponse.typeUrl, MsgWithdrawPositionResponse); GlobalDecoderRegistry.registerAminoProtoMapping(MsgWithdrawPositionResponse.aminoType, MsgWithdrawPositionResponse.typeUrl); function createBaseMsgCollectSpreadRewards() { return { positionIds: [], sender: "" }; } export const MsgCollectSpreadRewards = { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgCollectSpreadRewards", aminoType: "osmosis/cl-col-sp-rewards", is(o) { return o && (o.$typeUrl === MsgCollectSpreadRewards.typeUrl || Array.isArray(o.positionIds) && (!o.positionIds.length || typeof o.positionIds[0] === "bigint") && typeof o.sender === "string"); }, isSDK(o) { return o && (o.$typeUrl === MsgCollectSpreadRewards.typeUrl || Array.isArray(o.position_ids) && (!o.position_ids.length || typeof o.position_ids[0] === "bigint") && typeof o.sender === "string"); }, isAmino(o) { return o && (o.$typeUrl === MsgCollectSpreadRewards.typeUrl || Array.isArray(o.position_ids) && (!o.position_ids.length || typeof o.position_ids[0] === "bigint") && typeof o.sender === "string"); }, encode(message, writer = BinaryWriter.create()) { writer.uint32(10).fork(); for (const v of message.positionIds) { writer.uint64(v); } writer.ldelim(); if (message.sender !== "") { writer.uint32(18).string(message.sender); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCollectSpreadRewards(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if ((tag & 7) === 2) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.positionIds.push(reader.uint64()); } } else { message.positionIds.push(reader.uint64()); } break; case 2: message.sender = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgCollectSpreadRewards(); message.positionIds = object.positionIds?.map(e => BigInt(e.toString())) || []; message.sender = object.sender ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgCollectSpreadRewards(); message.positionIds = object.position_ids?.map(e => BigInt(e)) || []; if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } return message; }, toAmino(message) { const obj = {}; if (message.positionIds) { obj.position_ids = message.positionIds.map(e => e.toString()); } else { obj.position_ids = message.positionIds; } obj.sender = message.sender === "" ? undefined : message.sender; return obj; }, fromAminoMsg(object) { return MsgCollectSpreadRewards.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/cl-col-sp-rewards", value: MsgCollectSpreadRewards.toAmino(message) }; }, fromProtoMsg(message) { return MsgCollectSpreadRewards.decode(message.value); }, toProto(message) { return MsgCollectSpreadRewards.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgCollectSpreadRewards", value: MsgCollectSpreadRewards.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgCollectSpreadRewards.typeUrl, MsgCollectSpreadRewards); GlobalDecoderRegistry.registerAminoProtoMapping(MsgCollectSpreadRewards.aminoType, MsgCollectSpreadRewards.typeUrl); function createBaseMsgCollectSpreadRewardsResponse() { return { collectedSpreadRewards: [] }; } export const MsgCollectSpreadRewardsResponse = { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgCollectSpreadRewardsResponse", aminoType: "osmosis/concentratedliquidity/collect-spread-rewards-response", is(o) { return o && (o.$typeUrl === MsgCollectSpreadRewardsResponse.typeUrl || Array.isArray(o.collectedSpreadRewards) && (!o.collectedSpreadRewards.length || Coin.is(o.collectedSpreadRewards[0]))); }, isSDK(o) { return o && (o.$typeUrl === MsgCollectSpreadRewardsResponse.typeUrl || Array.isArray(o.collected_spread_rewards) && (!o.collected_spread_rewards.length || Coin.isSDK(o.collected_spread_rewards[0]))); }, isAmino(o) { return o && (o.$typeUrl === MsgCollectSpreadRewardsResponse.typeUrl || Array.isArray(o.collected_spread_rewards) && (!o.collected_spread_rewards.length || Coin.isAmino(o.collected_spread_rewards[0]))); }, encode(message, writer = BinaryWriter.create()) { for (const v of message.collectedSpreadRewards) { Coin.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCollectSpreadRewardsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.collectedSpreadRewards.push(Coin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgCollectSpreadRewardsResponse(); message.collectedSpreadRewards = object.collectedSpreadRewards?.map(e => Coin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseMsgCollectSpreadRewardsResponse(); message.collectedSpreadRewards = object.collected_spread_rewards?.map(e => Coin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.collectedSpreadRewards) { obj.collected_spread_rewards = message.collectedSpreadRewards.map(e => e ? Coin.toAmino(e) : undefined); } else { obj.collected_spread_rewards = message.collectedSpreadRewards; } return obj; }, fromAminoMsg(object) { return MsgCollectSpreadRewardsResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/concentratedliquidity/collect-spread-rewards-response", value: MsgCollectSpreadRewardsResponse.toAmino(message) }; }, fromProtoMsg(message) { return MsgCollectSpreadRewardsResponse.decode(message.value); }, toProto(message) { return MsgCollectSpreadRewardsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgCollectSpreadRewardsResponse", value: MsgCollectSpreadRewardsResponse.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgCollectSpreadRewardsResponse.typeUrl, MsgCollectSpreadRewardsResponse); GlobalDecoderRegistry.registerAminoProtoMapping(MsgCollectSpreadRewardsResponse.aminoType, MsgCollectSpreadRewardsResponse.typeUrl); function createBaseMsgCollectIncentives() { return { positionIds: [], sender: "" }; } export const MsgCollectIncentives = { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgCollectIncentives", aminoType: "osmosis/cl-collect-incentives", is(o) { return o && (o.$typeUrl === MsgCollectIncentives.typeUrl || Array.isArray(o.positionIds) && (!o.positionIds.length || typeof o.positionIds[0] === "bigint") && typeof o.sender === "string"); }, isSDK(o) { return o && (o.$typeUrl === MsgCollectIncentives.typeUrl || Array.isArray(o.position_ids) && (!o.position_ids.length || typeof o.position_ids[0] === "bigint") && typeof o.sender === "string"); }, isAmino(o) { return o && (o.$typeUrl === MsgCollectIncentives.typeUrl || Array.isArray(o.position_ids) && (!o.position_ids.length || typeof o.position_ids[0] === "bigint") && typeof o.sender === "string"); }, encode(message, writer = BinaryWriter.create()) { writer.uint32(10).fork(); for (const v of message.positionIds) { writer.uint64(v); } writer.ldelim(); if (message.sender !== "") { writer.uint32(18).string(message.sender); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCollectIncentives(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if ((tag & 7) === 2) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.positionIds.push(reader.uint64()); } } else { message.positionIds.push(reader.uint64()); } break; case 2: message.sender = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgCollectIncentives(); message.positionIds = object.positionIds?.map(e => BigInt(e.toString())) || []; message.sender = object.sender ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgCollectIncentives(); message.positionIds = object.position_ids?.map(e => BigInt(e)) || []; if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } return message; }, toAmino(message) { const obj = {}; if (message.positionIds) { obj.position_ids = message.positionIds.map(e => e.toString()); } else { obj.position_ids = message.positionIds; } obj.sender = message.sender === "" ? undefined : message.sender; return obj; }, fromAminoMsg(object) { return MsgCollectIncentives.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/cl-collect-incentives", value: MsgCollectIncentives.toAmino(message) }; }, fromProtoMsg(message) { return MsgCollectIncentives.decode(message.value); }, toProto(message) { return MsgCollectIncentives.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgCollectIncentives", value: MsgCollectIncentives.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgCollectIncentives.typeUrl, MsgCollectIncentives); GlobalDecoderRegistry.registerAminoProtoMapping(MsgCollectIncentives.aminoType, MsgCollectIncentives.typeUrl); function createBaseMsgCollectIncentivesResponse() { return { collectedIncentives: [], forfeitedIncentives: [] }; } export const MsgCollectIncentivesResponse = { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgCollectIncentivesResponse", aminoType: "osmosis/concentratedliquidity/collect-incentives-response", is(o) { return o && (o.$typeUrl === MsgCollectIncentivesResponse.typeUrl || Array.isArray(o.collectedIncentives) && (!o.collectedIncentives.length || Coin.is(o.collectedIncentives[0])) && Array.isArray(o.forfeitedIncentives) && (!o.forfeitedIncentives.length || Coin.is(o.forfeitedIncentives[0]))); }, isSDK(o) { return o && (o.$typeUrl === MsgCollectIncentivesResponse.typeUrl || Array.isArray(o.collected_incentives) && (!o.collected_incentives.length || Coin.isSDK(o.collected_incentives[0])) && Array.isArray(o.forfeited_incentives) && (!o.forfeited_incentives.length || Coin.isSDK(o.forfeited_incentives[0]))); }, isAmino(o) { return o && (o.$typeUrl === MsgCollectIncentivesResponse.typeUrl || Array.isArray(o.collected_incentives) && (!o.collected_incentives.length || Coin.isAmino(o.collected_incentives[0])) && Array.isArray(o.forfeited_incentives) && (!o.forfeited_incentives.length || Coin.isAmino(o.forfeited_incentives[0]))); }, encode(message, writer = BinaryWriter.create()) { for (const v of message.collectedIncentives) { Coin.encode(v, writer.uint32(10).fork()).ldelim(); } for (const v of message.forfeitedIncentives) { Coin.encode(v, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCollectIncentivesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.collectedIncentives.push(Coin.decode(reader, reader.uint32())); break; case 2: message.forfeitedIncentives.push(Coin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgCollectIncentivesResponse(); message.collectedIncentives = object.collectedIncentives?.map(e => Coin.fromPartial(e)) || []; message.forfeitedIncentives = object.forfeitedIncentives?.map(e => Coin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseMsgCollectIncentivesResponse(); message.collectedIncentives = object.collected_incentives?.map(e => Coin.fromAmino(e)) || []; message.forfeitedIncentives = object.forfeited_incentives?.map(e => Coin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.collectedIncentives) { obj.collected_incentives = message.collectedIncentives.map(e => e ? Coin.toAmino(e) : undefined); } else { obj.collected_incentives = message.collectedIncentives; } if (message.forfeitedIncentives) { obj.forfeited_incentives = message.forfeitedIncentives.map(e => e ? Coin.toAmino(e) : undefined); } else { obj.forfeited_incentives = message.forfeitedIncentives; } return obj; }, fromAminoMsg(object) { return MsgCollectIncentivesResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/concentratedliquidity/collect-incentives-response", value: MsgCollectIncentivesResponse.toAmino(message) }; }, fromProtoMsg(message) { return MsgCollectIncentivesResponse.decode(message.value); }, toProto(message) { return MsgCollectIncentivesResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgCollectIncentivesResponse", value: MsgCollectIncentivesResponse.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgCollectIncentivesResponse.typeUrl, MsgCollectIncentivesResponse); GlobalDecoderRegistry.registerAminoProtoMapping(MsgCollectIncentivesResponse.aminoType, MsgCollectIncentivesResponse.typeUrl); function createBaseMsgFungifyChargedPositions() { return { positionIds: [], sender: "" }; } export const MsgFungifyChargedPositions = { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgFungifyChargedPositions", aminoType: "osmosis/cl-fungify-charged-positions", is(o) { return o && (o.$typeUrl === MsgFungifyChargedPositions.typeUrl || Array.isArray(o.positionIds) && (!o.positionIds.length || typeof o.positionIds[0] === "bigint") && typeof o.sender === "string"); }, isSDK(o) { return o && (o.$typeUrl === MsgFungifyChargedPositions.typeUrl || Array.isArray(o.position_ids) && (!o.position_ids.length || typeof o.position_ids[0] === "bigint") && typeof o.sender === "string"); }, isAmino(o) { return o && (o.$typeUrl === MsgFungifyChargedPositions.typeUrl || Array.isArray(o.position_ids) && (!o.position_ids.length || typeof o.position_ids[0] === "bigint") && typeof o.sender === "string"); }, encode(message, writer = BinaryWriter.create()) { writer.uint32(10).fork(); for (const v of message.positionIds) { writer.uint64(v); } writer.ldelim(); if (message.sender !== "") { writer.uint32(18).string(message.sender); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgFungifyChargedPositions(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if ((tag & 7) === 2) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.positionIds.push(reader.uint64()); } } else { message.positionIds.push(reader.uint64()); } break; case 2: message.sender = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgFungifyChargedPositions(); message.positionIds = object.positionIds?.map(e => BigInt(e.toString())) || []; message.sender = object.sender ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgFungifyChargedPositions(); message.positionIds = object.position_ids?.map(e => BigInt(e)) || []; if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } return message; }, toAmino(message) { const obj = {}; if (message.positionIds) { obj.position_ids = message.positionIds.map(e => e.toString()); } else { obj.position_ids = message.positionIds; } obj.sender = message.sender === "" ? undefined : message.sender; return obj; }, fromAminoMsg(object) { return MsgFungifyChargedPositions.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/cl-fungify-charged-positions", value: MsgFungifyChargedPositions.toAmino(message) }; }, fromProtoMsg(message) { return MsgFungifyChargedPositions.decode(message.value); }, toProto(message) { return MsgFungifyChargedPositions.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgFungifyChargedPositions", value: MsgFungifyChargedPositions.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgFungifyChargedPositions.typeUrl, MsgFungifyChargedPositions); GlobalDecoderRegistry.registerAminoProtoMapping(MsgFungifyChargedPositions.aminoType, MsgFungifyChargedPositions.typeUrl); function createBaseMsgFungifyChargedPositionsResponse() { return { newPositionId: BigInt(0) }; } export const MsgFungifyChargedPositionsResponse = { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgFungifyChargedPositionsResponse", aminoType: "osmosis/concentratedliquidity/fungify-charged-positions-response", is(o) { return o && (o.$typeUrl === MsgFungifyChargedPositionsResponse.typeUrl || typeof o.newPositionId === "bigint"); }, isSDK(o) { return o && (o.$typeUrl === MsgFungifyChargedPositionsResponse.typeUrl || typeof o.new_position_id === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === MsgFungifyChargedPositionsResponse.typeUrl || typeof o.new_position_id === "bigint"); }, encode(message, writer = BinaryWriter.create()) { if (message.newPositionId !== BigInt(0)) { writer.uint32(8).uint64(message.newPositionId); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgFungifyChargedPositionsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.newPositionId = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgFungifyChargedPositionsResponse(); message.newPositionId = object.newPositionId !== undefined && object.newPositionId !== null ? BigInt(object.newPositionId.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseMsgFungifyChargedPositionsResponse(); if (object.new_position_id !== undefined && object.new_position_id !== null) { message.newPositionId = BigInt(object.new_position_id); } return message; }, toAmino(message) { const obj = {}; obj.new_position_id = message.newPositionId !== BigInt(0) ? message.newPositionId.toString() : undefined; return obj; }, fromAminoMsg(object) { return MsgFungifyChargedPositionsResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/concentratedliquidity/fungify-charged-positions-response", value: MsgFungifyChargedPositionsResponse.toAmino(message) }; }, fromProtoMsg(message) { return MsgFungifyChargedPositionsResponse.decode(message.value); }, toProto(message) { return MsgFungifyChargedPositionsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgFungifyChargedPositionsResponse", value: MsgFungifyChargedPositionsResponse.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgFungifyChargedPositionsResponse.typeUrl, MsgFungifyChargedPositionsResponse); GlobalDecoderRegistry.registerAminoProtoMapping(MsgFungifyChargedPositionsResponse.aminoType, MsgFungifyChargedPositionsResponse.typeUrl); function createBaseMsgTransferPositions() { return { positionIds: [], sender: "", newOwner: "" }; } export const MsgTransferPositions = { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgTransferPositions", aminoType: "osmosis/cl-transfer-positions", is(o) { return o && (o.$typeUrl === MsgTransferPositions.typeUrl || Array.isArray(o.positionIds) && (!o.positionIds.length || typeof o.positionIds[0] === "bigint") && typeof o.sender === "string" && typeof o.newOwner === "string"); }, isSDK(o) { return o && (o.$typeUrl === MsgTransferPositions.typeUrl || Array.isArray(o.position_ids) && (!o.position_ids.length || typeof o.position_ids[0] === "bigint") && typeof o.sender === "string" && typeof o.new_owner === "string"); }, isAmino(o) { return o && (o.$typeUrl === MsgTransferPositions.typeUrl || Array.isArray(o.position_ids) && (!o.position_ids.length || typeof o.position_ids[0] === "bigint") && typeof o.sender === "string" && typeof o.new_owner === "string"); }, encode(message, writer = BinaryWriter.create()) { writer.uint32(10).fork(); for (const v of message.positionIds) { writer.uint64(v); } writer.ldelim(); if (message.sender !== "") { writer.uint32(18).string(message.sender); } if (message.newOwner !== "") { writer.uint32(26).string(message.newOwner); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTransferPositions(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if ((tag & 7) === 2) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.positionIds.push(reader.uint64()); } } else { message.positionIds.push(reader.uint64()); } break; case 2: message.sender = reader.string(); break; case 3: message.newOwner = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgTransferPositions(); message.positionIds = object.positionIds?.map(e => BigInt(e.toString())) || []; message.sender = object.sender ?? ""; message.newOwner = object.newOwner ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgTransferPositions(); message.positionIds = object.position_ids?.map(e => BigInt(e)) || []; if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } if (object.new_owner !== undefined && object.new_owner !== null) { message.newOwner = object.new_owner; } return message; }, toAmino(message) { const obj = {}; if (message.positionIds) { obj.position_ids = message.positionIds.map(e => e.toString()); } else { obj.position_ids = message.positionIds; } obj.sender = message.sender === "" ? undefined : message.sender; obj.new_owner = message.newOwner === "" ? undefined : message.newOwner; return obj; }, fromAminoMsg(object) { return MsgTransferPositions.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/cl-transfer-positions", value: MsgTransferPositions.toAmino(message) }; }, fromProtoMsg(message) { return MsgTransferPositions.decode(message.value); }, toProto(message) { return MsgTransferPositions.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgTransferPositions", value: MsgTransferPositions.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgTransferPositions.typeUrl, MsgTransferPositions); GlobalDecoderRegistry.registerAminoProtoMapping(MsgTransferPositions.aminoType, MsgTransferPositions.typeUrl); function createBaseMsgTransferPositionsResponse() { return {}; } export const MsgTransferPositionsResponse = { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgTransferPositionsResponse", aminoType: "osmosis/concentratedliquidity/transfer-positions-response", is(o) { return o && o.$typeUrl === MsgTransferPositionsResponse.typeUrl; }, isSDK(o) { return o && o.$typeUrl === MsgTransferPositionsResponse.typeUrl; }, isAmino(o) { return o && o.$typeUrl === MsgTransferPositionsResponse.typeUrl; }, encode(_, writer = BinaryWriter.create()) { return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTransferPositionsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseMsgTransferPositionsResponse(); return message; }, fromAmino(_) { const message = createBaseMsgTransferPositionsResponse(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return MsgTransferPositionsResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "osmosis/concentratedliquidity/transfer-positions-response", value: MsgTransferPositionsResponse.toAmino(message) }; }, fromProtoMsg(message) { return MsgTransferPositionsResponse.decode(message.value); }, toProto(message) { return MsgTransferPositionsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/osmosis.concentratedliquidity.v1beta1.MsgTransferPositionsResponse", value: MsgTransferPositionsResponse.encode(message).finish() }; } }; GlobalDecoderRegistry.register(MsgTransferPositionsResponse.typeUrl, MsgTransferPositionsResponse); GlobalDecoderRegistry.registerAminoProtoMapping(MsgTransferPositionsResponse.aminoType, MsgTransferPositionsResponse.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