//@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);